为了账号安全,请及时绑定邮箱和手机立即绑定

线程“main”中的异常java.lang.UnsupportedClassVersionError

线程“main”中的异常java.lang.UnsupportedClassVersionError

隔江千里 2019-08-12 17:44:02
线程“main”中的异常java.lang.UnsupportedClassVersionError:a(不支持的major.minor版本51.0我安装了JDK7,一个简单的hello word程序得到编译,但是当我运行它时,我得到了以下异常。Exception in thread "main" java.lang.UnsupportedClassVersionError: a (Unsupported major.minor version 51.0)     at java.lang.ClassLoader.defineClass0(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.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 java.lang.ClassLoader.loadClassInternal(Unknown Source)我检查java -version了命令提示符,它显示了Java版本1.4.2_03但是当我尝试从java.com安装新的java版本时它说我推荐了Java 7版本。
查看完整描述

3 回答

?
临摹微笑

TA贡献1982条经验 获得超2个赞

将PATH设置的内容复制到记事本,并检查1.4.2的位置是否在7之前。如果是,请在PATH设置中删除1.4.2的路径并保存。

保存并应用“环境变量”后关闭并重新打开cmd行。在XP中,路径不会反映在已经运行的程序中。


查看完整回答
反对 回复 2019-08-12
?
守着星空守着你

TA贡献1799条经验 获得超8个赞

尝试sudo update-alternatives --config java从命令行设置要使用的JRE的版本。这应该解决它。


查看完整回答
反对 回复 2019-08-12
  • 3 回答
  • 0 关注
  • 1479 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信