【问题标题】:Eclipse Plugin Instatllation Error - JettyEclipse 插件安装错误 - 码头
【发布时间】:2016-05-13 11:05:25
【问题描述】:

尝试通过此链接为 Eclipse 安装 Jetty 插件:http://download.eclipse.org/jetty/updates/jetty-bundles-9.x/9.3.6.v20151106

过去两天我一直被以下错误所困扰(没有依赖项就无法安装插件)。如何让插件访问这些依赖项?文档不是很简单。

无法完成安装,因为找不到一项或多项必需项。 正在安装的软件:码头 - 捆绑:所有码头捆绑 9.3.6.201511131804 (org.eclipse.jetty.bundles.f.feature.group 9.3.6.201511131804) 缺少要求:Jetty-OSGi-Jasper Integration 9.3.6.v20151106 (org.eclipse.jetty.osgi.boot.jsp 9.3.6.v20151106) 需要'package javax.servlet.jsp [2.3.0,2.4.0)'但找不到 不能满足依赖: 来自:码头 - 捆绑:所有码头捆绑 9.3.6.201511131804 (org.eclipse.jetty.bundles.f.feature.group 9.3.6.201511131804) 致:org.eclipse.jetty.osgi.boot.jsp [9.3.6.v20151106]

【问题讨论】:

  • 你用的是哪个java版本?
  • Java 8. 尝试将 javax.servlet.jsp 添加到类路径,下载 Jave EE。
  • 这里正在讨论类似的事情:bugs.eclipse.org/bugs/show_bug.cgi?id=481785
  • @Vijay 他们正在讨论一个更旧的版本,这与我认为正在发生的情况相符。他们的版本是 9.3.5.201510142109。
  • 我已经访问过 Vijay。 “我认为您需要首先安装建议的第 3 方依赖项” - 我知道我必须这样做。但是我在哪里安装这些依赖项以便插件下载成功?

标签: java eclipse jetty


【解决方案1】:

根据您提供的数据,我可以推断您的问题在于使用 JAVA 8 您需要新版本的码头。

您应该尝试the Jetty plugin 页面。你会看到的

  1. 您尝试安装的版本是:9.3.6.201511131804
  2. Jetty 说只兼容 Java 8 的版本是 9.3.7.v20160115

你是一个版本号。从技术上讲,它们应该是兼容的,因为理论上它应该向上兼容。

附带说明,我刚刚在我的 eclipse Mars.2 Release (4.5.2) 中使用 Java 8 安装了您的确切版本,并且没有任何问题。

【讨论】:

  • ...你是如何安装它的?我正在尝试将其安装为插件,以便可以将其添加为我正在开发的 Eclipse 插件的插件依赖项。
  • 我基本上是使用网站提供的 URL 使用标准的 eclipse 安装。可能是您的 Java EE 安装刚刚损坏。我会尝试几件事: 1. 从 Eclipse 中删除所有与 Java EE 相关的安装,重新启动 Eclipse,重新安装并再次重新启动。 2.只需重新安装eclipse,然后安装Java EE。 (您可以在 Web、XML、Java EE 和 OSGi 企业开发部分找到 Eclipse 插件安装 url)。
  • 你用的是什么网址?
  • 我的意思是你提到的那个download.eclipse.org/jetty/updates/jetty-bundles-9.x/…。那个实际上也对我有用。这就是为什么我认为您的 Eclipse Java EE 安装可能已损坏。
猜你喜欢
  • 2012-02-26
  • 1970-01-01
  • 1970-01-01
  • 2015-02-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-03
  • 2011-07-22
相关资源
最近更新 更多