Eclipse 3.8(或Juno)能否在Java 9上运行?

时间:2017-01-06 20:35:59

标签: java eclipse-rcp eclipse-juno java-9

我的应用程序基于Eclipse 3.8,我想知道它是否可以在Java上运行。

我没有使用新版本,因为它存在性能问题。根据我的经验,与任何较新版本的Eclipse相比,Eclipse 3.8要快得多。

有人对此有所了解吗?

更新:之前的标题可能暗示我希望Eclipse 3.8能够支持Java 9的新功能。但是,我真的只想知道我是否能够通过Java 9 JRE运行应用程序。

2 个答案:

答案 0 :(得分:5)

是的它有效,但只有一个小补丁。

它失败了,因为Eclipse 3.8(Juno)的org.eclipse.osgi包没有Java 8或Java 9的运行时配置文件。如果你添加它们对我有效。

我在Windows 7下的Java 9 Oracle JVM下运行的目标平台3.8.2(http://archive.eclipse.org/eclipse/downloads/drops/R-3.8.2-201301310800/)上使用基于RCP的应用程序进行了成功的测试。

怎么做: 你必须修补org.eclipse.osgi包:

  • 剥离签名信息
  • 在bundle的profile.list中手动添加Java 9 Runtime Enironment的条目,并添加JavaSE-1.9.profile定义

例如:https://github.com/derWallace/org.eclipse.osgi

但不能保证这对生产来说是一个很好的协议!

答案 1 :(得分:3)

没有。氧气(4.7)和更新只是计划的。如果您的绩效结果是可验证且可重复的,请提交有关它们的错误报告。