如何修复java.lang.UnsupportedClassVersionError:

如何修复java.lang.UnsupportedClassVersionError:不支持的major.minor版本

我正在尝试使用Notepad ++作为我的一体化工具编辑,运行,编译等。

我安装了JRE,并且已将路径变量设置为.../bin目录。

当我在Notepad ++中运行“Hello world”时,我收到以下消息:

java.lang.UnsupportedClassVersionError: test_hello_world :

 Unsupported major.minor version 51.0

    at java.lang.ClassLoader.defineClass1(Native Method)

    at java.lang.ClassLoader.defineClassCond(Unknown Source)

       .........................................

我认为这里的问题是版本问题; 某些版本的Java可能是旧的或太新的。

  1. 我如何解决它?

  2. 我应该安装JDK,并将我的路径变量设置为JDK而不是JRE吗?

  3. PATHJRE或JDK中的变量有什么区别?


慕森王
浏览 1795回答 5
5回答

翻阅古今

java.lang.UnsupportedClassVersionError 发生的原因是编译期间JDK较高,运行时JDK较低。

慕田峪7331174

在Eclipse中,我只是转到菜单命令Window - > Preferences - > Java - > Compiler,然后将“Compiler compliance level”设置为1.6。

LEATH

别担心,我解决了。它实际上很简单 - 您需要使用相同的版本安装BOTH JRE / JDK。JRE 6 - > JDK 6JRE 7 - > JDK 7等等。
打开App,查看更多内容
随时随地看视频慕课网APP