【问题标题】:Eclipse Indigo with JDK9Eclipse Indigo 与 JDK9
【发布时间】:2014-03-19 15:17:08
【问题描述】:

我想用我相当古老的 Eclipse 尝试来自 openJdk9 repository 的最新 Java。我下载、构建并安装了它,一切正常。然后我将它设置为 Eclipse 的默认 JVM,一切都重新编译,但是由于找不到像 java.lang.CharSequence 这样的基本 Java 类而出现错误。

构建路径看起来不错,rt.jar 也是如此。

有什么东西阻止了 Eclipse Indigo 使用 JDK9?我不是想研究新的 Java 功能,只是想使用最新版本来衡量性能。

【问题讨论】:

  • 呃,这不是最新的 Java,最新的 Java 将是 Java 8,当它在 3 月发布最终版本时。这必须是下一个开发周期的 pre-pre-pre checkin。
  • 我相信 IDE 可能会对它使用的 JRE 做出一些假设。对于尚未进入 alpha 阶段的 JRE,这些假设(显然)失败了。另一个问题:Eclipse 使用自己的编译器,这势必会带来麻烦。
  • 您的驱动器是否包含 rt.jar?这应该在 Java 9 上消失,并且可能会造成严重的混乱。

标签: java eclipse openjdk java-9


【解决方案1】:

Eclipse 维护者的消息很清楚::

Indigo 是 Eclipse 的旧版本。请访问我们的下载页面 获取最新版本的 Eclipse。

您应升级到使用 2017 年 10 月 11 日发布的 Eclipse Oxygen.1a (4.7.1a) Release 以支持 JPMS。


另一边

构建路径看起来不错,rt.jar 也是如此。

Java 9 涉及Removing rt.jar and tools.jar 的过程,旨在将图像重构为Modular Run-Time Images。今后:-

依赖jre目录存在的工具和库, rt.jartools.jar 可能需要更新才能使用新的 布局和/或可能需要更新以使用 jrt 文件系统 提供者在运行时访问类文件和其他资源 图片。

【讨论】:

    猜你喜欢
    • 2011-11-16
    • 1970-01-01
    • 1970-01-01
    • 2012-12-29
    • 2012-02-21
    • 2012-08-25
    • 1970-01-01
    • 1970-01-01
    • 2018-01-21
    相关资源
    最近更新 更多