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

Will Eclipse 3.8 (or Juno) be able to run on Java 9?

我的应用程序基于 Eclipse 3.8,我想知道它是否会 运行 超过 Java。

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

有人知道这件事吗?

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

没有。仅计划使用氧气 (4.7) 和更新版本。如果您的性能发现是可验证和可重复的,请提交有关它们的错误报告。

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

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

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

做什么: 您必须修补 org.eclipse.osgi 包:

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

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

但不能保证这对生产来说是一笔好交易!