【问题标题】:configuring m2eclipse: "Eclipse is running in a JRE but a JDK is required"配置 m2eclipse:“Eclipse 在 JRE 中运行,但需要 JDK”
【发布时间】:2010-08-21 18:32:29
【问题描述】:
安装 m2eclipse 后,我收到一条消息说 Eclipse 需要“在 JDK 中运行”并更新 eclipse.ini 才能这样做。
所以我添加了这个:
-vm
C:\Program Files (x86)\Java\jdk1.6.0_20
作为我的 Eclipse 安装目录中 eclipse.ini 文件的最后两行。
但是,我再次收到此警告。
我没有输入正确的命令吗?
【问题讨论】:
标签:
eclipse
java
m2eclipse
【解决方案2】:
如果您使用命令行,它可以是 JDK 的路径。我通常用额外的参数创建一个eclipse的快捷方式:-vm“path_to_jdk”,它将使用jvm.dll(jvm.so)而不是java.exe,javaw.exe,所以你不会看到外部进程名称java。 exe 在您的进程列表中。
【解决方案3】:
在尝试了此线程中的所有建议后,我唯一能使用 Eclipse Indigo 的方法就是使用带有 -vm 开关的快捷方式,如下所示:
"C:\Program Files\Eclipse Indigo 3.7M6\eclipse.exe" -vm C:\Progra~1\Java\jdk1.7.0\bin\
【解决方案4】:
难以置信,这个问题的解决方法与斜杠、反斜杠、引号、空格、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