eclipse启动报JVM terminated. Exit code=-1的解决方法
2016-04-28 16:15
681 查看
问题分析:
之前在使用Eclipse时都是正常使用,但因最近研究别的工程需要更高版本的JDK,所以就把环境变量设置了最新版本的JDK。之前低版本的JDK是1.6(32位)的,最新版本的JDK位1.7(64位)的。发现今天启动Eclipse工具总是报:
JVM terminated. Exit code=-1 -Dosgi.requiredJavaVersion=1.5等内容。然后就在网上查了查资料,找到了一些解决办法,写该博客的目的就是让自己记住类似问题的解决方法。
解决办法:
在打开Eclipse.exe文件的位置下,找到eclipse.ini文件,打开并编辑,在文件的开头部分加入:
-vm
D:/java/jdk1.6/jre/bin/javaw.exe(原JDK的路径)
上述的解决办法虽然成功了,但不太理解。为什么更换了不同版本的JDK,然后Eclipse就会出现问题。笔者怀疑有以下两点:
1.可能使用的Eclipse可能不支持高版本的JDK(需要进一步验证)。
2.可能是JDK的32位和64位的问题(需要进一步验证)。
总结:
由于之前遇到过类似的问题,不过已经有一段时间了,所以今天写此博文的目的是让自己经常写博文,让下次出现问题时能在自己的博文里面找到合适的答案。
之前在使用Eclipse时都是正常使用,但因最近研究别的工程需要更高版本的JDK,所以就把环境变量设置了最新版本的JDK。之前低版本的JDK是1.6(32位)的,最新版本的JDK位1.7(64位)的。发现今天启动Eclipse工具总是报:
JVM terminated. Exit code=-1 -Dosgi.requiredJavaVersion=1.5等内容。然后就在网上查了查资料,找到了一些解决办法,写该博客的目的就是让自己记住类似问题的解决方法。
解决办法:
在打开Eclipse.exe文件的位置下,找到eclipse.ini文件,打开并编辑,在文件的开头部分加入:
-vm
D:/java/jdk1.6/jre/bin/javaw.exe(原JDK的路径)
上述的解决办法虽然成功了,但不太理解。为什么更换了不同版本的JDK,然后Eclipse就会出现问题。笔者怀疑有以下两点:
1.可能使用的Eclipse可能不支持高版本的JDK(需要进一步验证)。
2.可能是JDK的32位和64位的问题(需要进一步验证)。
总结:
由于之前遇到过类似的问题,不过已经有一段时间了,所以今天写此博文的目的是让自己经常写博文,让下次出现问题时能在自己的博文里面找到合适的答案。
相关文章推荐
- java 获得程序运行时间
- Spring通过实现getBean方法获得Bean的实例
- 不惑JAVA之JAVA基础 - 反射
- Java中try catch finally语句中含有return语句的执行情况(总结版)
- java中的类集框架
- spring + hibernate3
- 史上最全最强SpringMVC详细示例实战教程
- springMvc入门案例
- JAVA WEB项目异常处理提示页
- 设计模式-单例模式
- java发短信
- java反射机制详解 及 Method.invoke解释
- 如何搭建jdk环境
- 关于java的反射机制及动态代理
- ubuntu之安装java浏览器插件
- eclipse 高效快捷键大全
- 【排序算法】归并排序(java实现)
- cmd执行Java源码需要注意的一些地方
- 深入理解Java之线程池(下)
- 深入理解Java之线程池(中)