当前位置: 代码迷 >> Eclipse >> jdk从1.6换成1.7以后报错
  详细解决方案

jdk从1.6换成1.7以后报错

热度:109   发布时间:2016-04-22 23:56:00.0
jdk从1.6换成1.7之后报错
我把jdk从1.6版本换成了1.7版本,改好了环境变量,在CMD下输入java,javac,和javac -version都没有问题。
然后修改了eclipse里面的运行环境和JRE路径,但是允许程序的时候却报错了。
具体的错误信息为:
首先会弹出一个错误框,提示信息为:a java exception has occurred.
点击确定之后又弹出一个 错误框,提示信息为:Error:could not find the main class. Error: a JNI error has occurred,please check your installation and try again.

我重新建一个项目,运行后还是这样报错,不知道为什么,大神们可有解决方案?
------解决思路----------------------
新建一个workspace试试
------解决思路----------------------
重启电脑试试,要是还不行就重新安装一个eclipse
------解决思路----------------------
环境配置有问题 ,如果不用1.6的 就把他的环境变量去掉
------解决思路----------------------
可以把jdk1.6和jdk1.7都装上啊,eclipse不是能配置环境吗,你需要用哪个jdk的时候切换就行了啊。
------解决思路----------------------
你的jdk和eclipse都是32位或64位吗?
------解决思路----------------------
你看你的报错:错误:无法找到主类。错误:出现了一个JNI错误,请检查您的安装并再试一次。
你按照下面步骤测试下:
   首先确保你的 classpath 路径是正确的!
 正确的格式:classpath=C:\Program Files\Java\jdk1.6.0\lib\dt.jarC:\Program Files\Java\jdk1.6.0\lib\tools.jar;  千万别搞错了。
在检查下面的问题:
  1   window---preferences--java---Compiler  --- Compiler copmliance level:  修改为 1.6.
   2  在DOS界面  :测试下 java -version   看下默认的 jdk是否为1.6
  3   JDK的版本要注意 Eclipse 对应的位数要对  32位的eclipse对应 32位的JDK 。
 
------解决思路----------------------
在工程上右击,选Properties----java Compiler 设置成1.7看看行不行
  相关解决方案