【问题标题】: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


【解决方案1】:

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

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

应该可以。来源:http://wiki.eclipse.org/Eclipse.ini

【讨论】:

    【解决方案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
        

        【讨论】:

          猜你喜欢
          • 2011-02-24
          • 1970-01-01
          • 1970-01-01
          • 2016-01-04
          • 1970-01-01
          • 2013-05-27
          • 1970-01-01
          • 1970-01-01
          • 2014-03-06
          相关资源
          最近更新 更多