为什么我的eclipse.ini文件无法识别以下命令?

时间:2015-03-27 15:38:52

标签: eclipse

我需要使用64位JRE来运行eclipse,我的浏览器需要使用32位。为了区分,我想将32位版本保留在系统PATH上,并简单地告诉eclipse使用64位版本打开。根据其他类似问题的答案,我了解到我应该可以通过在eclipse.ini文件中添加以下内容来实现这一目的:

-vm C:\users\myusername\eclipse\jdk1.8.0_20\jre\bin\javaw.exe

因为它指定eclipse应该在哪里找到要运行的JRE。这不起作用。有谁知道为什么?我在Windows 7中工作。此外,路径中没有空格。

最后一点说明:将同样的路径添加到'目标'用于在开始菜单中打开eclipse工作(所以我有一个有效的解决方案,但仍然想知道如何修复我的ini文件)。

2 个答案:

答案 0 :(得分:2)

与eclipse.ini中的所有条目一样,您必须在单独的行中指定-vm和路径:

-vm 
C:\users\myusername\eclipse\jdk1.8.0_20\jre\bin\javaw.exe

还要确保它出现在文件中的任何-vmargs行之前 - 该行之后的所有内容都被视为VM参数。

答案 1 :(得分:0)

几个常见原因:

  1. 确保在 -vmargs 之后没有列出它( -vmargs 以及之后发送到JVM的所有内容)
  2. -vm 和它的arg放在不同的行
  3. 确保它没有被活动参数覆盖(例如,如果从快捷方式或别名运行)