配置m2eclipse:“Eclipse在JRE中运行,但需要JDK”

时间:2010-08-21 18:32:30

标签: eclipse java m2eclipse

安装m2eclipse后,我收到一条消息,说Eclipse需要“在JDK中运行”并更新eclipse.ini才能这样做。

所以我补充说:

-vm
C:\Program Files (x86)\Java\jdk1.6.0_20

作为Eclipse安装目录中eclipse.ini文件的最后两行。

但是,我再次收到此警告。

我没有正确输入命令吗?

4 个答案:

答案 0 :(得分:5)

  

值必须是完全绝对值   Java可执行文件的路径,而不仅仅是   到Java主目录。

-vm
C:\Program Files (x86)\Java\jdk1.6.0_20\bin\javaw.exe

应该有效。来源:http://wiki.eclipse.org/Eclipse.ini

答案 1 :(得分:0)

如果您使用命令行,它可以是JDK的路径。我通常使用额外的参数创建一个eclipse的快捷方式:-vm“path_to_jdk”,它将使用jvm.dll(jvm.so)而不是java.exe,javaw.exe,因此您将看不到外部进程名称java。 exe进入你的进程列表。

答案 2 :(得分:0)

难以置信,这个问题的解决方案与斜杠,反斜杠,引号,空格,jre,jdk,jvm,javaw等无关。

答案是你必须在

之间换行

-vm

和路径。

所以在eclipse.ini文件中:

THIS WILL NOT WORK:
-vm C:\java\jdk\bin\javaw.exe

BUT THIS WILL:
-vm
C:\java\jdk\bin\javaw.exe

答案 3 :(得分:0)

在尝试了这个帖子中的所有建议之后,我唯一可以使用Eclipse Indigo的方法就是使用带有-vm开关的快捷方式,如下所示:

"C:\Program Files\Eclipse Indigo 3.7M6\eclipse.exe" -vm C:\Progra~1\Java\jdk1.7.0\bin\