10年 Java程序员,硬核人生!勇往直前,永不退缩!

欢迎围观我的git:https://github.com/R1310328554/spring_security_learn 寻找志同道合的有志于研究技术的朋友,关注本人微信公众号: 觉醒的码农,或Q群 165874185

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

在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://stackoverflow.com/questions/4945178/cannot-run-eclipse-jvm-terminated-exit-code-13

posted on 2017-02-03 15:11  CanntBelieve  阅读(418)  评论(0编辑  收藏  举报