【问题标题】:Choosing JRE runtime environment in java 9 in eclipse oxygen versioneclipse氧气版java 9中选择JRE运行环境
【发布时间】:2017-09-27 16:48:55
【问题描述】:

我正在尝试使用 Eclipse Oxygen 版本探索 Java 9 功能。我已经下载了 java 9 和 Eclipse Oxygen 版本。

但是当我尝试创建一个新的 java 项目时,Java SE 1.9 在 JRE 执行环境列表中不可用。

如何进行下一步?任何帮助,将不胜感激。

选择运行时环境

选择默认的 JRE??

【问题讨论】:

    标签: java java-9 eclipse-oxygen


    【解决方案1】:

    Eclipse Oxygen (4.7.0) 不支持 Java 9。您可以安装补丁以添加来自 Eclipse 市场see here的支持

    Eclipse Oxygen.1a (4.7.1a) 计划于 2017 年 10 月 11 日发布,全面支持 Java 9。

    Eclipse wiki here中的更多详细信息

    【讨论】:

    • 感谢您的帮助。我已经安装了最新的补丁。我仍然无法在列表中看到 JRE 9。我也无法选择默认的 JRE。它说“目标不是 JDK 根。找不到系统库”。关于我在选择默认 JRE 时遇到的问题的问题中的附加图像。
    【解决方案2】:

    如何进行下一步?任何帮助将不胜感激。

    尝试使用选项使用默认 JRE。虽然目前您的机器上似乎没有配置此功能。("Unknown")

    您可以试用Java9 example 并查看Greg's answer,了解如何在当前的Eclipse 版本中支持它。

    注意:您还必须安装 java-9-support-beta-oxygen 才能使用该补丁。

    【讨论】:

    • 如果没有我在回答中提到的补丁,Eclipse 根本无法将 Java 9 识别为 JRE/JDK。
    • @greg-449 同意。已更新。
    • 感谢您的帮助。我已经安装了@greg 提供的最新补丁。我也无法选择默认的 JRE。它说“目标不是 JDK 根。找不到系统库”。关于我在选择默认 JRE 时遇到的问题的问题中的附加图像。
    • @kamal 更新了答案。您还必须安装 java-9-support-beta-oxygen 才能使用该补丁。
    【解决方案3】:

    通过 Marketplace 为 Eclipse Oxygen 安装 Java 9 支持后,您还必须编辑 eclipse.ini。 Eclipse 必须通过 Java 9 JDK 启动,所以添加/更改现有到:

    -vm
    C:\Program Files\Java\jdk-9\bin\javaw.exe
    

    您还需要一个额外的 vmargs 参数:

    --add-modules=ALL-SYSTEM
    

    在此之后,您应该能够选择 Java 9 JDK,它会被检测到。

    查看 eclipse wiki 获取详细信息: https://wiki.eclipse.org/Configure_Eclipse_for_Java_9

    【讨论】:

    • Java 9 support page 表示“当 IDE 与 Java™ 8 VM 一起启动时,Java™ 9 支持也有效。无需为此切换 Java™ 9 VM。”
    猜你喜欢
    • 2018-03-19
    • 1970-01-01
    • 2021-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多