4

根据 Eclipse 常见问题解答。我读到了

Eclipse DOES NOT consult the JAVA_HOME environment variable.

我的疑问是 Eclipse 如何初始化Virtual Machine. 它不知道 的位置Java。我的eclipse.ini文件没有-vm配置。我仍然可以运行eclipse。

来源

更新

根据 Eclipse安装指南Eclipse does not write entries to the Windows registry.

4

7 回答 7

12

据我所知,要调用 JVM,Eclipse 会执行java命令,因此,如果它在您的系统执行路径中,则 Eclipse 不需要查找安装目录。

要检查,您可以启动 OS shell 并执行下一个命令(从任何位置):

> java -version

编辑:我(部分)错了。从常见问题解答(http://wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F#Find_the_JVM

如果 eclipse/jre 目录下安装了 JVM,Eclipse 会使用它;否则启动器将查阅 eclipse.ini 文件和系统路径变量

因此,Eclipse 首先在其 eclipse/jre 目录中查找已安装的 VM,如果为空,则查阅 eclipse.ini 文件,最后查看系统路径。

于 2013-08-28T12:27:20.947 回答
2

即使是 Help->Installation details->Configuration 也会为您提供您正在使用的 jvm 的确切版本和类型。这里在系统属性中明确给出

于 2015-01-05T19:38:30.033 回答
0

Eclipse 将使用您安装的任何版本的 JRE 运行。要查看/编辑正在使用的版本,请转到 Preferences -> Java -> Installed JREs

于 2013-08-28T12:31:56.793 回答
0

或者只是在 Eclipse 中运行一个 java 程序。Eclipse 将显示它正在使用的 javaw 命令的完整路径。

于 2015-02-03T21:34:17.987 回答
0

Eclipse 查找系统路径变量以获取已安装的 JVM。这取决于您如何定义路径变量。在路径中定义多个版本的顺序很重要,即如果 jdk1.5/bin 设置在 jdk1.6/bin 之前,系统将在您在 cmd 上执行 java -version 时选择 1.5 版本

于 2016-08-30T20:19:22.133 回答
0

解决了!

1) 下载并安装 ADT for Android (Eclipse) 和 JDK Java 包的 64 位版本

2)更新了 PATH 环境变量(Win 控制面板...系统...高级选项...Envir.variables)在我的情况下,它现在看起来像这样:C:\Program\Java\jre7\bin\client\jvm .dll;C:\Program\Java\jdk1.7.0_21\bin

(\bin 目录后没有反斜杠)

于 2017-05-15T16:18:12.103 回答
0

这些天在 WIN64 上,oracle 创建了几个新目录并将它们添加到您的路径中。一个 Eclipse 将默认为您在安装过程中指定的第二个目录,因为它会在您的 JAVA_HOME 之前的路径的开头加载。为什么他们要求您提供两个目录,这令人困惑,我对此没有答案。我吹走了第二个目录,从路径中删除了两个添加的目录,相应地配置了我的 JAVA_HOME 环境变量(在我的情况下已经在指向旧版本的路径上),并且 eclipse 很好。

于 2018-09-09T13:55:24.447 回答