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

配置m2eclipse:“Eclipse正在JRE中运行,但需要JDK”,eclipse,java,m2eclipse,Eclipse,Java,M2eclipse,在安装了m2eclipse之后,我收到一条消息,说Eclipse需要在JDK中运行,并更新Eclipse.ini来运行 所以我补充说: -vm C:\Program Files (x86)\Java\jdk1.6.0_20 作为eclipse安装目录中eclipse.ini文件的最后两行 然而,我再次收到这一警告 我没有正确输入命令吗 该值必须是完全绝对值 Java可执行文件的路径,而不仅仅是 到Java主目录 应该有用。来源:如果您使用命令行,它可以是JDK的路径。我通常使用额外参数创建ec

在安装了m2eclipse之后,我收到一条消息,说Eclipse需要在JDK中运行,并更新Eclipse.ini来运行

所以我补充说:

-vm
C:\Program Files (x86)\Java\jdk1.6.0_20
作为eclipse安装目录中eclipse.ini文件的最后两行

然而,我再次收到这一警告

我没有正确输入命令吗

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


应该有用。来源:

如果您使用命令行,它可以是JDK的路径。我通常使用额外参数创建eclipse的快捷方式:-vm path_to_jdk,它将使用jvm.dlljvm.so而不是java.exe、javaw.exe,这样您就不会在进程列表中看到外部进程名java.exe。

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

答案是,你必须在两者之间有一条分界线

-虚拟机

还有那条路

因此,在eclipse.ini文件中:

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

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

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

"C:\Program Files\Eclipse Indigo 3.7M6\eclipse.exe" -vm C:\Progra~1\Java\jdk1.7.0\bin\
您可能会在这里发现一个提示:eclipse.ini中的换行符可能会导致问题,这将导致eclipse使用不同的VM。
"C:\Program Files\Eclipse Indigo 3.7M6\eclipse.exe" -vm C:\Progra~1\Java\jdk1.7.0\bin\