无法启动Eclipse - 无法打开\ Java \ jre6 \ lib \ i386 \ jvm.cfg

时间:2011-06-23 09:52:32

标签: eclipse java

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

11 个答案:

答案 0 :(得分:8)

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

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

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

答案 1 :(得分:8)

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

我将所有PATH变量设置到新位置,重启机器并认为这就足够了。都能跟得上

java - version

  

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

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

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

在那里你会找到几个不同的java目录

Java Development Kit

Java Plug-in

Java运行时环境

Java更新

Java Web Start

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

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

答案 2 :(得分:4)

我也有这个问题,我没有得到任何解决方案

但现在我有了解决方案

如果卸载当前正在运行的jre版本并安装更高版本

意味着当我遇到这个问题时我正在使用jre1.6但是当我安装了1.7它已经解决了

答案 3 :(得分:3)

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

解决方案Win7 Pro:系统属性>环境变量>系统变量>路径>编辑> #make当前存在多个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 :(得分:2)

问题是你的eclipse无法找到jre.Just将你的jre文件夹复制并粘贴到eclipse文件夹中,然后启动eclipse.Delete环境变量。

答案 5 :(得分:1)

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

RS

答案 6 :(得分:1)

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

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

答案 7 :(得分:0)

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

在Lars回答的基础上,我确实重新安装了Java,因此这可能是问题的根源。 Reglardless,这是适合我的解决方案。但是,我不必从C:\ windows \ system32删除任何文件。我只是告诉eclipse查看新的Java安装目录。

这些docs表明我需要指定VM的路径:

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

答案 8 :(得分:0)

这个问题主要发生在我们安装新的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以解决该问题

答案 9 :(得分:0)

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

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

.onCreate

第一个是导致此问题的原因,并将其从路径中移除了。 Eclipse现在正在工作,无需重新安装。

注意:环境变量始终如下:

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

谢谢。

KB

答案 10 :(得分:0)

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

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

设置后设置环境变量

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

系统变量中添加新变量 JAVA_HOME ,变量值= C:\ Program Files \ Java \ jdk1.8.0_192,即您的jdk文件的路径系统。

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

希望问题会解决。 完成此操作后,对我来说很好。