eclipse打不开,报错 "java was started with exit code=13"

刚才打开eclipse时,出现如上的报错窗口。

1.查看java 版本,发现是1.8版本,记得自己之前手动安装的java应该是1.7或者更低的版本。让我想起之前系统总是会提醒java有更新,最近就没有收到提醒了。应该是某一次提醒之后选择了安装。

java -version

java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) Client VM (build 25.45-b02, mixed mode, sharing)

2.win7下安装which命令,查看java.exe的默认目录

GnuWin32 Packages中有which,点击setup下载安装文件,安装。安装完成后会有错误提示。但是经过使用后发现,错误提示没有影响which的使用

which java

C:ProgramDataOracleJavajavapathjava.EXE

3.删除环境变量path中的C:ProgramDataOracleJavajavapath目录

   仔细查看path中的各个环境变量的值,发现之前自己写入的java 7的环境变量在C:ProgramDataOracleJavajavapath后面,windows从C:ProgramDataOracleJavajavapath中找到java.exe之后就不再进行后面的查找了。

http://stackoverflow.com/a/26709519/1767800

原文地址:https://www.cnblogs.com/jiangz/p/4470730.html