在Eclipse Oxygen版本中选择Java 9的JRE运行环境

3
我正在尝试使用Eclipse Oxygen版本探索Java 9的功能。我已经下载了Java 9和Eclipse Oxygen版本。
但是,当我尝试创建一个新的Java项目时,Java SE 1.9在JRE执行环境列表中不可用。
如何继续进行?任何帮助将不胜感激。
选择运行时环境 enter image description here 选择默认的JRE? enter image description here
3个回答

2

Eclipse Oxygen (4.7.0) 不支持 Java 9。您可以从 Eclipse 市场安装补丁以添加支持,点击此处查看。

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

更多细节请参阅 Eclipse 维基此处


谢谢您的帮助。我已经安装了最新的补丁,但是在列表中仍然看不到JRE 9。我也无法选择默认的JRE。它显示“目标不是JDK根目录。找不到系统库”。我在问题中附上了一张图片,描述了我在选择默认JRE时遇到的问题。 - user5908494

0
如何进一步进行?任何帮助都将不胜感激。
尝试使用选项使用默认JRE。虽然目前似乎没有在您的计算机上配置。("未知") 您可以尝试使用Java9示例,并查看Greg's answer以了解如何在当前Eclipse版本中支持它。 注意:对于补丁要起作用,您还需要安装java-9-support-beta-oxygen

如果不使用我在答案中提到的补丁,Eclipse根本无法将Java 9识别为JRE / JDK。 - greg-449
@greg-449 同意。已更新。 - Naman
谢谢您的帮助。我已经安装了由@greg提供的最新补丁。我也无法选择默认的JRE。它显示“目标不是JDK根目录。找不到系统库”。在问题中附上了有关选择默认JRE时遇到的问题的图像。 - user5908494
1
@kamal 更新了回答。您还需要安装java-9-support-beta-oxygen才能使用该补丁。 - Naman

0

在通过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支持页面上说:“当使用Java™ 8 VM启动IDE时,Java™ 9支持也可以工作。因此,无需切换到Java™ 9 VM。” - kapex

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接