慕森王
2019-05-21 15:19:38
如何修復(fù)java.lang.UnsupportedClassVersionError:不支持的major.minor版本我正在嘗試使用Notepad ++作為我的一體化工具編輯,運(yùn)行,編譯等。我安裝了JRE,并且已將路徑變量設(shè)置為.../bin目錄。當(dāng)我在Notepad ++中運(yùn)行“Hello world”時(shí),我收到以下消息: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) .........................................我認(rèn)為這里的問題是版本問題; 某些版本的Java可能是舊的或太新的。我如何解決它?我應(yīng)該安裝JDK,并將我的路徑變量設(shè)置為JDK而不是JRE嗎?PATHJRE或JDK中的變量有什么區(qū)別?
5 回答

翻閱古今
TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超5個(gè)贊
java.lang.UnsupportedClassVersionError
發(fā)生的原因是編譯期間JDK較高,運(yùn)行時(shí)JDK較低。

慕田峪7331174
TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超13個(gè)贊
在Eclipse中,我只是轉(zhuǎn)到菜單命令Window - > Preferences - > Java - > Compiler,然后將“Compiler compliance level”設(shè)置為1.6。

LEATH
TA貢獻(xiàn)1936條經(jīng)驗(yàn) 獲得超7個(gè)贊
別擔(dān)心,我解決了。
它實(shí)際上很簡(jiǎn)單 - 您需要使用相同的版本安裝BOTH JRE / JDK。
JRE 6 - > JDK 6
JRE 7 - > JDK 7
等等。
添加回答
舉報(bào)
0/150
提交
取消