2015-06-08 183 views
0

我拼命地试图将Eclipse“安装新软件”对话框添加到我的应用程序中。在搜索软件包/软件包和隐瞒错误消息的几天之后,我处于软件包org.eclipse.equinox.frameworkadmin需要软件包 org.eclipse.osgi.framework.internal.core的地步,而且我似乎无法在任何地方找到它。哪里可以找到软件包“org.eclipse.osgi.framework.internal.core”

我怀疑是插件org.eclipse.osgi,但它不存在(至少在3.10.0中没有,这是Java8需要的)。我们正在使用Eclipse的最新生产准备版本3.7。

那么,它在哪里? (另外,如果有人可以指出一种方式来发现他们的软件包,而没有盲目搜索,希望有人在某个论坛中提到同一款软件包和软件包,那将是惊人的。)

回答

0

该软件包不存在在更新版本的Eclipse中(它在3.x版本中的org.eclipse.osgi插件中)。您不能从更高版本的Eclipse中获取插件,并期望它们能够在早期版本中工作。

Eclipse中的第一个版本完全支持Java 8就是Eclipse 4.4(露娜)

+0

我敢肯定,如果我不能3.10.0替换'org.eclipse.osgi'版本3.7.2无Eclipse打破它不是我搞砸了。 API中断是版本号的第一位数字。 –

+0

尽管版本是Eclipse 4的一部分,OSGi在Eclipse 3和Eclipse 4之间进行了大量重写。 –

+0

所以正确的答案:在E4变得可用之前不可能使用Java8(或者更有可能的是,一些受挫的开发人员开始争取Eclipse 3)。如果Eclipse的人们开始使用与其他人相同的标准,甚至会显而易见。 –

相关问题