当前位置:  开发笔记 > 编程语言 > 正文

了解JVM Eclipse的运行情况

如何解决《了解JVMEclipse的运行情况》经验,为你挑选了3个好方法。

我目前正在尝试调整我的Eclipse安装并进入"-vm"选项.SO上的其他帖子提到,总是使用最新的JVM是好的,因为它们在性能方面不断提高,所以我很可能会这样做.我想知道如果你没有指定"-vm"参数,你怎么能找到JVM Eclipse运行的东西.

我在文档中找到了以下内容,但这并没有说明它将如何查找JVM:

传递给Eclipse可执行文件时,此选项用于查找用于运行Eclipse的Java VM.它必须是适当Java可执行文件的完整文件系统路径.如果未指定,Eclipse可执行文件使用搜索算法来查找合适的VM.无论如何,可执行文件然后使用-vm参数将路径传递给用于Java Main的实际VM.然后,Java Main将此值存储在eclipse.vm中.

Don Branson.. 72

实际上,Windows-> Preferences-> Java->安装并没有向您显示Eclipse运行的那个,而只显示它运行的默认JRE.

要查看正在运行的Eclipse,请转到帮助 - >关于Eclipse平台 - >配置详细信息,然后查找属性eclipse.vm.

例如:

eclipse.vm=C:\Program Files\Java\jre6\bin\client\jvm.dll

在Kepler下面是:Help-> About Eclipse-> Installation Details-> Configuration. (18认同)


VonC.. 11

根据这个帖子和这一个:

eclipse将尝试通过检查您的路径来找到用于启动自身 JVM .

所以你可以:

创建一个JAVA_HOME环境变量,指向您实际首选的JDK.
这样您就可以轻松地在安装的JDK之间进行选择.

将%JAVA_HOME%\ bin放在路径中的任何位置\system32,其中还包含java,javaw和co二进制文件.
这样,只要从路径调用JDK bin目录中的java*,就会调用它.

我相信其他帖子告诉你如何找到JVM eclipse正在使用的东西.

但是,我将您的问题解释为:"JVM将在启动时使用什么?" 当没有使用-vmargs 时.


经过进一步的研究,看来eclipse会寻找一个JRE:

直接在其安装目录(\jre)下:如果您复制该子目录中任何已安装JRE的内容,则将选中该目录

C:\Program Files\Java\JRE....

%PATH%(见上文)

另外阅读这个SO答案,看看为什么eclipse默认选择jvm.dll而不是javaw.exe



1> Don Branson..:

实际上,Windows-> Preferences-> Java->安装并没有向您显示Eclipse运行的那个,而只显示它运行的默认JRE.

要查看正在运行的Eclipse,请转到帮助 - >关于Eclipse平台 - >配置详细信息,然后查找属性eclipse.vm.

例如:

eclipse.vm=C:\Program Files\Java\jre6\bin\client\jvm.dll


在Kepler下面是:Help-> About Eclipse-> Installation Details-> Configuration.

2> VonC..:

根据这个帖子和这一个:

eclipse将尝试通过检查您的路径来找到用于启动自身 JVM .

所以你可以:

创建一个JAVA_HOME环境变量,指向您实际首选的JDK.
这样您就可以轻松地在安装的JDK之间进行选择.

将%JAVA_HOME%\ bin放在路径中的任何位置\system32,其中还包含java,javaw和co二进制文件.
这样,只要从路径调用JDK bin目录中的java*,就会调用它.

我相信其他帖子告诉你如何找到JVM eclipse正在使用的东西.

但是,我将您的问题解释为:"JVM将在启动时使用什么?" 当没有使用-vmargs 时.


经过进一步的研究,看来eclipse会寻找一个JRE:

直接在其安装目录(\jre)下:如果您复制该子目录中任何已安装JRE的内容,则将选中该目录

C:\Program Files\Java\JRE....

%PATH%(见上文)

另外阅读这个SO答案,看看为什么eclipse默认选择jvm.dll而不是javaw.exe



3> Akrikos..:

如果您转到帮助 - >'关于Eclipse平台'并单击'配置详细信息'按钮,将需要一些时间来显示,但是您获得了eclipse配置的所有内容的转储...

我发现这两行是您正在寻找的:

-vm

C:\ Program Files\Java\jdk1.6.0_10\bin ..\jre\bin\client\jvm.dll

推荐阅读
135369一生真爱_890
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有