Eclipse启动错误:java was started but returned exit code=1

Win8 系统,安装了最新的Eclipse 4.3.2 (64位)版本,启动Eclipse后,提示 “java was started but returned exit code=1”,然后就退出了,有时是进入Eclipes界面一会后再报错退出。

显然是Java环境有问题,Eclipse需要的java版本最低为1.6,系统装了1.6和1.7的jre,不存在32位和64位的匹配问题。

新装了java1.7,问题仍存在,最后直接将windows/system32目录下的java*.exe删掉,问题就解决了。此时system32目录下的java运行文件与新安装的java1.7应该是一致的,需要检查Eclipse 设置的java路径版本和System32目录下的java文件版本是否一致。(Eclipse使用的java可以在Preferences > Java > Installed JRE中查看/设置。)


补充说明:

安装java时会将一些java运行文件拷贝到system32目录下,系统会默认使用位于该目录下的java环境(所以没有在环境变量的path中添加java的path,也可以执行java命令),可能会出现实际运行的java版本和该目录下的文件不匹配的问题。


另外,可以在Eclipse的配置文件eclipse.ini中指定java的路径,添加如下代码,注意要添加在-vmargs选项前,因为-vmargs选项后的值都是作为JVM的参数传给虚拟机的,如果-vm放在-vmargs之后就没有意义了。

-vm
C:\Program Files\Java\jdk1.6.0_22\bin\javaw.exe


参考:

eclipse 错误 java was started but returned exit code =-805306369

http://blog.csdn.net/lpj1206/article/details/7046940


你可能感兴趣的:(Java)