在myeclipse 上运行好好的, 在 eclipse 上就运行不了了。 运行eclipse.exe 就出现:
Cannot run Eclipse; JVM terminated. Exit code=13
等等一大摞。。
真是奇怪了。 前段时间还是好好的。 怀疑是jdk 版本问题, 于是:
C:\Users\Administrator>java -version
系统找不到文件 C:\ProgramData\Oracle\Java\javapath\java.exe。
哎呀, 这个 Oracle java 怎么又出现了? jdk 是100% 肯定是已经配置ok 的! 怎么会这样?
查看了下环境变量, 竟然 C:\ProgramData\Oracle\Java\javapath 出现在 path 的最前面, 难怪了!
修改 path , 运行eclipse.exe, 好了!
我想起怎么回事了! 之前也有遇到过, 也了解过 。 简单来说就是,
- myeclipse 、 eclipse 都是基于 java 的
- myeclipse 的 ini 配置文件默认是有设置 java home的, 于是环境变量的java home 是可有可无的。 但是 eclipse 的 ini 配置文件默认是没有设置 java home的, 所以, 默认情况下 , 环境变量的java home 不正确,或者没有, 则启动不了。。。
参照: http://*.com/questions/4945178/cannot-run-eclipse-jvm-terminated-exit-code-13