首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找出JVM Eclipse运行在什么上

找出JVM Eclipse运行在什么上
EN

Stack Overflow用户
提问于 2009-02-17 14:50:11
回答 4查看 39.2K关注 0票数 44

我目前正在尝试调优我的,并遇到了"-vm“选项。上面的其他帖子提到,总是使用最新可用的JVM是件好事,因为它们的性能不断提高,所以我可能会这么做。不过,如果您没有指定"-vm“参数,我想知道如何才能找到JVM运行的是什么。

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

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

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-02-17 15:08:42

实际上,Windows->Preferences->Java->installed并不显示Eclipse运行的对象,而只显示它运行的默认JRE。

要查看Eclipse运行的部分,请转到Help->About eclipse.vm >Configuration,并查找属性eclipse.vm。

例如:

代码语言:javascript
复制
eclipse.vm=C:\Program Files\Java\jre6\bin\client\jvm.dll
票数 75
EN

Stack Overflow用户

发布于 2009-02-17 15:10:03

根据这条线这一个

eclipse将通过检查您的路径,试图找到用于启动本身的的JVM。

所以,你可以:

  • 创建一个JAVA_HOME环境变量,它指向您实际喜欢的JDK。 通过这种方式,您可以轻松地在安装的JDK之间进行选择。
  • 将%JAVA_HOME%\bin放在路径中,在<windowsroot>\system32前面的任何地方,它还包含java、javaw & co二进制文件。 这样,只要从路径调用java*,JDK目录中的java*就会被调用。

我相信其他文章会告诉您如何找到JVM eclipse正在使用的内容。

但是,我将您的问题解释为:“JVM启动时将使用什么JVM ?”当没有使用-vm args时使用。

经过进一步的研究,eclipse似乎将寻找一个JRE:

  • 或者直接在它的安装目录(<eclipse>\jre)下:如果您在该子目录中复制任何已安装的JRE的内容,它将被选中。
  • C:\Program Files\Java\JRE...中。
  • %PATH%中(见上文)

还请阅读此所以回答,以了解为什么eclipse默认选择jvm.dll而不是javaw.exe

票数 11
EN

Stack Overflow用户

发布于 2009-02-17 15:08:08

如果您转到Help->‘关于Eclipse平台’并单击'Configuration‘按钮,它将需要一段时间来显示,但是您将得到eclipse配置的所有内容的转储.

我发现这两行是你要找的:

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

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/557169

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档