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  (这个方法我试了是没有效果的,不过楼下有测试成功的,可以尝试下)
 
反正我是这么改的:
-vm
D:\Java\jdk1.8.0\jre\bin\server\jvm.dll
 
结果跑起来了。。。。。
发布了24 篇原创文章 · 获赞 10 · 访问量 16万+

猜你喜欢

转载自blog.csdn.net/lin___/article/details/70168320
今日推荐