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