【问题标题】:Unable to start Eclipse -- can't open \Java\jre6\lib\i386\jvm.cfg无法启动 Eclipse -- 无法打开 \Java\jre6\lib\i386\jvm.cfg
【发布时间】:2011-06-23 09:52:31
【问题描述】:
could not open C:\Program Files\Java\jre6\lib\i386\jvm.cfg

是我尝试启动 Eclipse IDE 时出现的错误。

我的C:\Program Files

jdk1.6.0_14
jdk1.6.0_17
jre6

文件夹。

路径设置为

PATH: C:\Program Files\Java\jdk1.6.0_17\bin

有什么问题

我已经看到了这个链接,但它并没有解决我的问题 can't find JRE in the JDK

【问题讨论】:

  • 我认为路径是:C:\Program Files\Java\jdk1.6.0_17

标签: eclipse java


【解决方案1】:

我在 Windows 机器上遇到了类似的问题。我已将我的 Java 目录从“Program Files”(目录名称中的空格给我带来了麻烦)中移到了 c:\

我将所有 PATH 变量设置为新位置,重新启动机器并认为这就足够了。没有

java -- 版本

错误:无法打开`C:\Program Files\Java\jre1.8.0_66\lib\i386\jvm.cfg

这个解决方案来自 coderanch 的好人

启动 regedit(只需在“运行”程序中输入“regedit”),然后向下运行到 HKEY_LOCAL_MACHINE > SOFTWARE > JavaSoft

在那里你会发现几个不同的java目录

Java 开发工具包

Java 插件

Java 运行时环境

Java 更新

Java Web 开始

在每个目录中,您会发现不同版本的 java 的不同目录(尤其是 Java Web Start)。打开每一个,你会看到你的旧路径仍然列出来。双击列表的名称(左列)并手动输入新路径。

打开一个新终端并输入 Java - 版本,你应该没问题。

【讨论】:

    【解决方案2】:

    如果您最初将 Java 安装在默认位置 (C:\Program Files),然后再重新安装到另一个位置,则会出现此问题。

    默认安装将 java.exe、javaw.exe 和 javaws.exe 复制到 C:\Windows\System32。如果您遇到这种情况并删除这些文件,它可能会解决您的问题。

    (感谢周杰伦:http://jaykhimani.blogspot.com/2012/09/error-could-not-open-cprogram.html

    【讨论】:

    • 很高兴我的博文对您有所帮助。
    【解决方案3】:

    问题:Eclipse Neon 错误:“C:\Program Files\Java\jre1.8.0xx.xx\jvm.cfg”

    解决方案 Win7 Pro:系统属性>环境变量>系统变量>路径>编辑>#如果存在超过1个JAVA目录,请确保当前的JAVA目录首先出现在路径中。

    在随后的路径中,我将“C:\ProgramData\Oracle\Java\javapath”移到当前目录“C:\Program Files\Java\jdk\bin;C:\Program Files\Java\jre\”后面bin" > 保存

    路径 C:\Program Files\Java\jdk\bin;C:\Program Files\Java\jre\bin;C:\apache-maven-3.5.0\bin;C:\ProgramData\Oracle\Java\javapath

    【讨论】:

      【解决方案4】:

      我也遇到了这个问题,找不到解决方案,但现在我做到了!

      如果您卸载当前正在运行的 jre 版本,然后安装更高版本,您就可以继续使用了。

      我在使用jre1.6的时候遇到这个问题,但是安装1.7之后就解决了!

      【讨论】:

        【解决方案5】:

        问题是你的eclipse找不到jre。只需将你的jre文件夹复制并粘贴到eclipse文件夹中,然后启动eclipse。删除环境变量。

        【讨论】:

          【解决方案6】:

          我最近在我的 Windows 7 上遇到了同样的问题。问题是在 path 环境变量中为 Java 指定了两个不同的路径。这可以检查如下。

          在命令提示符下,运行以下命令:

          > where java
          
          C:\Program Files (x86)\Common Files\Oracle\Java\javapath\java.exe <br/>
          C:\Program Files\Java\jdk1.8.0_192\bin\java.exe
          

          第一个是问题的原因,将其从路径中删除。 Eclipse 无需重新安装即可工作。

          注意:环境变量一直如下:

          1. JAVA_HOME=C:\Program Files\Java\jdk1.8.0_192
          2. JRE_HOME=C:\ProgramFiles\Java\jdk1.8.0_192\jre

          【讨论】:

            【解决方案7】:

            对我有用的是返回 Java 网页并下载 Java jre 而不是 jdk,因为那是愚蠢的计算机现在正在寻找的东西。然后打开 C:Program Files>Java 并确保您看到的是 jre7 而不是 jdk。

            RS

            【讨论】:

              【解决方案8】:

              有一个更简单的解决方案:

              检查您的路径。很可能它指的是不正确的 java.exe。当我安装操作系统补丁时,这开始发生在我身上。在检查点等过程中,PATH 被修改。一旦我纠正了它(使用环境变量......),它立即工作。

              【讨论】:

                【解决方案9】:

                尝试在你的 eclipse/STS -STS.ini 文件中加入下面一行

                -vm C:\Program Files\Java\jdk1.8.0_121(你的JDK版本)\bin\javaw.exe

                把它放在文件的顶部。 很可能它会起作用。

                有时将 javaw.exe 放在 eclipse 文件夹中也可以(那里有 eclipse.exe)

                【讨论】:

                  【解决方案10】:

                  这是一篇旧帖子,但解决我的解决方案是编辑 `eclispe.ini' 文件以包含 JDK 的正确路径。

                  根据 Lars 的回答,我确实重新安装了 Java,所以这可能是问题的根源。不管怎样,这是对我有用的解决方案。但是,我不必从 C:\windows\system32 中删除任何文件。我只是告诉 eclipse 查看新的 Java 安装目录。

                  这些docs 表明我需要指定虚拟机的路径:

                  -vm
                  C:\Java\jdk1.7.0_25\bin\javaw.exe
                  

                  【讨论】:

                    【解决方案11】:

                    这个问题主要发生在我们安装新 jre 或 jre 自动更新时,因为 jdk 版本和 jre 版本不同并且路径变量,即 JAVA_HOME 包含 jdk 路径,其中包含版本。 Eclipse 可能正在使用它来为所述文件生成 jre 路径名。

                    我做了解决方法,即将 jre 文件夹的名称更改为旧版本,例如 jre1.8.0_191 在安装更新后 jre1.8.0_60 是在更新之前。 我用 jre1.8.0_60 重命名了 jre1.8.0_191 来解决这个问题

                    【讨论】:

                      【解决方案12】:

                      我也遇到过类似的问题。环境变量路径问题

                      JAVA_HOME=C:\Program Files\Java\jdk1.8.0_192

                      去之后设置环境变量

                      控制面板\所有控制面板项\系统并选择高级系统设置然后设置环境变量

                      System Variables中添加一个新变量JAVA_HOME,变量value = C:\Program Files\Java\jdk1.8.0_192,你的jdk文件的路径系统。

                      %JAVA_HOME%\bin在系统变量的路径中。

                      希望问题能解决。 这样做后它对我来说很好。

                      【讨论】:

                      • @miga,请不要进行使标志无效的编辑。这个答案是“谢谢”的答案,而不是答案。请检查以前的答案。这是NAA
                      • 对此感到抱歉,感谢您的解释。标记的答案没有显示如何设置 env 变量,所以没有谢谢这个 anwese 为解决方案提供了更多(其他更好,排名也更高并且有更多信息)
                      • @miga 我认为很明显这个答案是对这个stackoverflow.com/a/53398980/5468463的回应。也许更简洁,但仍然......
                      猜你喜欢
                      • 1970-01-01
                      • 2011-08-27
                      • 2019-02-16
                      • 2012-05-09
                      • 1970-01-01
                      • 2015-02-16
                      • 1970-01-01
                      • 2018-08-12
                      • 1970-01-01
                      相关资源
                      最近更新 更多