Eclipse如何找到JRE或JDK位置?

问题描述 投票:4回答:7

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

Eclipse DOES NOT consult the JAVA_HOME environment variable.

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

The Source

UPDATE

根据Eclipse Installation GuideEclipse does not write entries to the Windows registry

java windows eclipse jvm
7个回答
9
投票

据我所知,为了调用JVM,Eclipse执行java命令,因此,如果它在您的系统执行路径上,Eclipse将不需要找到安装目录。

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

> java -version

编辑:我(部分)错了。来自FAQ(http://wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F#Find_the_JVM

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

因此,Eclipse首先查看其eclipse / jre dir中已安装的VM,如果为空,请查询eclipse.ini文件,最后查看系统路径。


1
投票

甚至帮助 - >安装细节 - >配置将为您提供您正在使用的jvm的确切版本和类型。这里在系统属性中清楚地给出了它


0
投票

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


0
投票

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


0
投票

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


0
投票

解决了!

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

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

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


0
投票

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

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