win10上运行Java报了文中错误怎么解决啊?

exueix 3个月前 112

楼主是PHPer,身边好多的人都转向其它技术了,为了让自己更加适应市场需要,我也选择转技术,经过一番纠结挣扎,我选择了Java。

说干就干,我在自己的WIN10电脑上安装了Java环境,是根据菜鸟教程网站上配置的,地址:Java开发环境配置,配置好后也能正常编译,但是当使用java demo的时候,就报了下面的错误:

$ java demo
java.lang.UnsupportedClassVersionError: demo has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$100(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main"

从错误看出,是因为我用最新的Java版本去编译了文件,但用了旧版本的Java去运行了,我打开WIN10面板里的卸载面板,没看到有早期的Java啊,我把安装的Java卸载后再重新在官网下载安装,还是报了一样的错误,我真的蒙圈了,我快要崩溃了,学习Java第一天就在配置环境这里卡住了,感觉真是丢人丢到家了,再解决不了,我都有想放弃学Java的心了......有没有知道这到底是哪里出了问题啊!!??Help me~

第1条附言·3个月前

多谢层主的提醒,我看了下系统环境变量中的Path变量,看到了第一行就多了一个C盘的旧版Java,我把第一行删除后,就编译和运行正常了。

删除旧版Java环境变量后运行正常了

0 人点赞  ∙  0 人收藏  
加入收藏 点赞 我要评论

目前共有 1 条回复

aerph
aerph 3个月前

楼主再看看环境变量配置上有没有出问题,有可能环境变量会指向旧版本的Java!!~