卸载Java并重新安装到新位置后,Eclipse将无法启动

时间:2010-01-19 01:04:41

标签: eclipse java

由于程序文件中的嵌入空间,我今晚重新安装了JDK ......现在Eclipse在启动时立即爆炸。是否有需要更新的配置文件?我试着用e luck运行eclipse -clean。

12 个答案:

答案 0 :(得分:5)

您使用的操作系统是什么?你需要让eclipse知道你的jdk住在哪里。在Windows上,至少它在exclipse.ini中,将其更改为放入您知道的jdk并且它将起作用

例如在windows上你需要在eclipse.ini

中使用这样的东西
-vm
C:\jdk1.6.0_02\jre\bin\java

您可以在eclipse安装的根目录中找到您的eclipse.ini(即:eclipse.exe所在的位置)

答案 1 :(得分:5)

eclipse启动时需要java.exe和javaw.exe。所以当你在其他地方安装它。您应该在PATH变量中指定它的位置,以便它可以用于定位您的JVM。

编辑:当然要删除旧条目。

答案 2 :(得分:5)

我知道这个问题已经解决但我想分享一个小细节。如果你在eclipse.ini中使用-vm选项,请确保它是在-vmargs选项之前编写的。

在我的情况下,配置不起作用

-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
-vm
C:\ibm_jdk_6\bin\javaw.exe

但是配置工作正常

-vm
C:\ibm_jdk_6\bin\javaw.exe
-vmargs

答案 3 :(得分:2)

你在eclipse目录中的eclipse.ini文件指向一个特定的-vm吗?您可能需要在eclipse目录中更改它。

答案 4 :(得分:2)

你现在必须解决这个问题,但我在这个帖子中没有看到任何表明这个问题的内容。

我遇到了同样的问题。我更新了JDK。下次我尝试启动Eclipse时,它不会。我通过删除所有旧版本的java并在我的PATH系统环境变量中设置新版本来解决问题。实际上,我也重新安装了我的日食,但我不认为这与解决方案有任何关系。顺便说一下,我正在使用Eclipse Galileo(Build id:20090621-0832)和jdk1.6.0_021。

答案 5 :(得分:1)

如果你有64位jre和32位eclipse,你也可以得到这个错误,所以只要确保你的jre和eclipse构建匹配!

答案 6 :(得分:1)

使用eclipse clean命令;它将使干净,elipse将开始

   GOTO_Eclipse_Directory > eclipse -clean

请参阅以下网址:http://www.coderanch.com/t/454501/vc/eclipse-exe-not-working

答案 7 :(得分:1)

预先在系统变量PATH中附加字符串:“C:\ Program Files \ Java \ jdk1.6.0_22 \ jre \ bin;” 然后每件事都会正常工作。

答案 8 :(得分:0)

对我来说,Eclipse没有启动,因为我有两个版本的Java 5&安装了Java 6。我卸载了6,然后它开始工作了。因此,更好地了解卸载一个版本是否解决了问题。

答案 9 :(得分:0)

当我安装java更新38时,我遇到了同样的问题.... 通过卸载更新解决。

答案 10 :(得分:0)

Eclipse能够找到JRE但是它无法启动,因为我下载的eclipse是32位而我的jdk版本是64位。我卸载了64位jdk并安装了32位。 Eclipse成功启动

答案 11 :(得分:0)

您无需卸载任何内容。只需转到eclipse配置设置中的eclipse文件夹,然后将类路径更改为C:\Program Files\Java\jdk-9.0.1\bin