2010-01-19 149 views
3

由于程序文件中嵌入了空间,我今晚重新安装了JDK,现在Eclipse启动时立即启动。有没有需要更新的配置文件?我尝试了蚀 - 运气好的清洁。卸载Java并重新安装到新位置后,Eclipse将无法启动

+0

您安装了多少个Java版本?哪个JDK?哪个版本的Eclipse? – 2010-01-19 01:05:40

+0

你有没有机会使用64位版本的JDK或eclipse? – 2010-01-19 01:06:12

回答

5

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

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

+0

谢谢大家。我已经尝试过所提及的一切,然后一些。我可以从命令提示符发出java和javac就好了。但是,eclipse只是闪烁闪屏并消失。我已经尝试在cmd行上指定-vm标志,只会得到不同的错误。任何线索? – stanlick 2010-01-21 13:29:26

+0

是否尝试在环境变量中设置JAVA_HOME – GuruKulki 2010-01-21 14:12:29

2

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

5

你在使用什么操作系统?你需要让Eclipse知道你的jdk存在于哪里。至少是在exclipse.ini窗口,改变它把你知道的JDK,它会工作

例如在Windows,你需要这样的事情在你的eclipse.ini

-vm 
C:\jdk1.6.0_02\jre\bin\java 

你可以在eclipse安装的根目录下找到你的eclipse.ini(即:eclipse.exe所在的地方)

1

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

2

你现在一定已经解决了这个问题,但是我没有在这个线程中看到任何东西来表明这一点。

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

0

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

+0

这应该不是问题。我每天都在新的Eclipse环境(需要Java 6或更高版本)中开发Java 1.4项目,而且我没有遇到任何困难。 – 2012-10-11 15:06:12

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 
1

前追加字符串系统变量PATH:“C:\ Program Files文件\的Java \ jdk1 .6.0_22 \ JRE \ BIN;” 然后,每件事情都会正常工作。

0

我得到了同样的问题当我安装了Java更新38 ....通过卸载更新解决了 。

0

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

0

您不必卸载任何东西。只需转到eclipse配置设置中的eclipse文件夹,并将类路径更改为C:\Program Files\Java\jdk-9.0.1\bin