Eclipse 未使用指定的 JDK

问题描述 投票:0回答:2

Eclipse 到目前为止使用已安装的 jre“jre1.8.0_261”。我想让eclipse使用jdk。我更改了 eclipse.ini 并添加了以下内容:- -vm C:\Program Files\Java\jdk1.8.0_191 in\javaw.exe

此外,我已将 Windows 首选项中的“Installed JRE”更改为 jdk“jdk1.8.0_191”提供的 JRE。 java 构建路径也已调整为使用“jdk1.8.0_191”。

但是在Eclipse IDE安装的配置下,我仍然可以看到Eclipse正在使用之前使用的jre版本作为vm。 -vm C:\Program Files\Java\jre1.8.0_261 in\server\jvm.dll

但是,我希望 Eclipse 仅使用上述 JDK。有什么办法解决这个问题吗?

java eclipse java-8
2个回答
1
投票

Eclipse 可以使用一种 Java 发行版来运行 Eclipse,也可以使用任何 Java 发行版来编译代码。它当然可以使用与编译代码不同的发行版来运行。您甚至可以使用不同的发行版来创建不同的项目。

最好在“eclipse.ini”文件中有一个“-vm”选项,它指定最新版本的Java(我想它可能只是一个JRE,但我还没有尝试过)。然后,安装您需要的任何版本的 JDK,并在“已安装的 JRE”列表中指定该版本。确保“执行环境”下面的页面将“JavaSE-1.8”映射到您安装的 JDK。


0
投票

当我最近遇到同样的问题时,我才注意到这个问题。我认为这是因为您在类路径中使用 C:\Program Files\ 。这些空间在使用时并不受欢迎。在 calsspath 中使用 \Program Files\ 时,我遇到了同样的问题,因此我将 java 实例移动到 c:\java\ 并更新了类路径位置以匹配它,然后它工作正常。

© www.soinside.com 2019 - 2024. All rights reserved.