程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> 應用部署weblogic 報錯Unsupported major.minor version 51.0的解決過程,major.minorversion

應用部署weblogic 報錯Unsupported major.minor version 51.0的解決過程,major.minorversion

編輯:JAVA綜合教程

應用部署weblogic 報錯Unsupported major.minor version 51.0的解決過程,major.minorversion


應用部署weblogic 報錯Unsupported major.minor version 51.0的解決過程

 

 

1、部署提示錯誤:Unsupported major.minor version 51.0

1.1 錯誤現象如下圖所示:

1.2 原因分析

類似錯誤均屬於Java版本問題,即JDK版本過低,只要選擇相對應的JDK版本編譯即可。
48,49,50、51、52是Java編譯器內部的版本號:
Unsupported major.minor version 52.0 對應於 JDK1.8(JRE1.8)

Unsupported major.minor version 51.0 對應於 JDK1.7(JRE1.7)

Unsupported major.minor version 50.0 對應於 JDK1.6(JRE1.6)
Unsupported major.minor version 49.0 對應於 JDK1.5(JRE1.5)
Unsupported major.minor version 48.0 對應於 JDK1.4(JRE1.4)

檢查發現我ECLIPSE中使用的JDK為1.7,而weblogic使用的JDK為1.6兩者不匹配,考慮由於重新安裝高版本的weblogic比較麻煩,我選擇嘗試將eclipse中的JDK修改為1.6版本,解決過程如下:

 

1.3 解決過程

1.3.1將在eclipse中 Window -> Preferences -> Java –Installed JREs,修改為JDK1.6的路徑如下圖所示

 

1.3.2修改完這個之後控制台報錯,Java compiler level does not match the version of the installed Java project facet

原因分析:出現此錯誤是由於JDK版本和項目所設置的編譯等級不一致所致

解決方案:編譯等級由1.7修改為1.6

解決過程:

1.3.2.1修改JAVA編譯等級

依次選擇Window -> Preferences -> Java->Compiler

1.3.2.2修改項目的編譯等級

在項目上右擊,選擇Properties->Java Compiler按下圖所示設置

1.3.2.3修改Project Facets的JAVA版本

在項目上右擊,選擇Properties->Project Facets按下圖所示設置

 

1.3.2.4修改Build Path中依賴的Libraries,JRE為1.6

1.3.3用maven打包時,報錯maven編譯時報錯:javac: 無效的目標版本: 1.7

原因分析:由於maven打包時指定了JDK的版本

解決方案:把pom.xml裡的source和target標簽裡的版本號改成1.6即可,如下圖所示

到此問題完美解決,過程很曲折,結果很完美,完成那一刻的心情你懂得。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved