不能 运行 Eclipse 与 Java 10.0.1

Can't run Eclipse with Java 10.0.1

我已经将 Java 更新到 10.0.1 版本,现在我不能再 运行 Eclipse。

显示此消息:

a java runtime environment (JRE) or Java development Kit(jdk) must be available in order to run eclipse. No Java virtual machine was found after searching the following locations:

C:\Program Files\Java\ire1.8.0_144\bin

我尝试从高级设置中插入新路径,但没有用。

说明

(忽略图像不显示 Java 10 而是 Java 9 和 8 )

第一步是你需要下载一个JDK10(download). Then set your Windows Path system environment variable to point to the bin directory of your JDK 10 and remove the entry to the old java version (see the tutorial)。在我这边看起来像这样:

此变量定义 Windows 将在何处查找命令。在 cmd:

中输入 java -version 试试看

如果它显示为 Java 10 则有效。

之后,您需要将 Eclipse 设置为 Java10。因此,首先为 Eclipse 添加 JDK 作为可能的 JRE。转到 Window > Preferences > Java > Installed JREs 并添加它:

最后一步是您需要告诉您的项目现在使用此条目。转到项目的 Properties > Java Build Path 并编辑它使用的 JRE:


Eclipse 和 Java10

请注意,Eclipse 并不真正支持 Java 10

Oxygen 有一个支持它的早期草案,但可能很难让所有插件运行。参见 here

Photon 6 月发布时将支持它。 Photon 的早期构建还不支持它。参见 here

我能够通过他们的安装程序工具更新 Eclipse 来解决这个问题。

首先,尝试更新当前安装的配置。它被称为 eclipse.ini,它将位于原始安装目录中。我的看起来有点像这样:

[...]
openFile
--launcher.appendVmargs
-vm
C:\Program Files\Java\jre-10.0.1\bin  <--Change this to the correct JRE path
-vmargs
-Dosgi.requiredJavaVersion=1.8
[...]

如果还是不行,试试:

  1. 安装 JRE 10。查看 Zabuza 答案的第一部分以获取说明。
  2. 下载 Eclipse 安装程序 (http://eclipse.mirror.rafal.ca/oomph/epp/oxygen/R2/eclipse-inst-win64.exe)
  3. 如果需要,请更新安装程序。启动时会有通知;单击它,安装程序将更新并重新启动。

在接下来的window中:

  1. 从列表中选择一个产品。我选择了一个我已经安装的。
  2. 如果需要,请更改 Eclipse 版本。我坚持使用氧气。
  3. 浏览到您安装 jre 10 版本的位置,然后单击下一步。

在接下来的window中:

  1. 如果需要,请选中要下载的项目。我没有下载任何一个。点击下一步。
  2. 继续安装并指定您对安装位置的偏好。我选择安装在同一个位置。这不应触及您的任何项目文件。
  3. 选择工作区的位置。我选择了原来的位置。
  4. Eclipse 应该会打开欢迎页面。单击“文件”>“从文件系统打开项目”,它将导入您的项目。

  5. 您可能需要重复顶部的部分并编辑 eclipse.ini 至少检查它是否仍在更新。

当您可能在系统上安装了两个或更多不同版本的 Java 并且 eclipse 将配置设置读取为您可能有或可能没有的初始 Java 版本时,就会出现此问题现在在您的系统中,您不想使用它。

如何修复:-

搜索配置设置 (.ini) 文件。手动编辑 -vmargs 正上方的先前路径(如 C:\ =].它肯定会起作用!!