出現 java.lang.UnsupportedClassVersionError 錯誤的原因及解決方法
1 原因
對於出現java.lang.UnsupportedClassVersionError
錯誤的原因,大都是因為我們編譯java.class
檔案的 JDK 和我們執行java.class
檔案的 JDK 的版本不同而產生的。不同的 JDK 版本之間,特別是高版本 JDK 編譯的java.class
檔案在低版本的 JDK 上執行,更容易造成低版本的 JDK 無法識別的問題,從而報出此錯誤。
此外,在 Maven 專案中,也有可能出現java.lang.UnsupportedClassVersionError
的錯誤,同樣是因為版本不同而產生無法識別的錯誤。不過,在 Maven 專案中造成這樣錯誤的原因可能是不同的 Maven 版本與不同的 java JDK 的版本之間產生的原因,例如,maven 3.3.1+
JDK 1.7+
的版本上。
2 解決方法
知道問題產生的原因,那麼解決方法就很簡單了,更換 JDK 或者 Maven 的版本就可以啦!
相關推薦
java.lang.IllegalStateException 錯誤原因及解決方法小記
java.lang.IllegalStateException: Cannot perform this operation because the connection pool has been closed.
java.lang.NullPointerException錯誤原因及解決思路
本機環境是在myeclipse2017報錯 錯誤資訊可能是這樣,很多時候碰到這樣錯誤,不知道該怎麼入手,下面是報空指向異常的其中一種情況 十一月 27, 2018 11:13:08 上午 org.apache.catalina.core.StandardWrapperValve invoke
android 程式執行出現 java.lang.NoClassDefFoundError的原因與解決方法之一
原來專案沒問題,匯入後卻啟動不起來,檢視log發現有如下問題: 08-01 11:09:39.791: E/AndroidRuntime(13678): FATAL EXCEPTION: main 08-01 11:09:39.791: E/AndroidRuntime(
出現 java.lang.UnsupportedClassVersionError 錯誤的原因及解決方法
1 原因 對於出現java.lang.UnsupportedClassVersionError錯誤的原因,大都是因為我們編譯java.class檔案的 JDK 和我們執行java.class檔案的
服務器出現 HTTP 400、404、500、502 錯誤原因及解決方法
服務器出現 http 400、404基本涵蓋了所有問題HTTP 400 – 請求無效HTTP 401.1 – 未授權:登錄失敗HTTP 401.2 – 未授權:服務器配置問題導致登錄失敗HTTP 401.3 – ACL 禁止訪問資源HTTP 401.4 – 未授權:授權被篩選器拒絕HTTP 401.5 – 未
java.util.NoSuchElementException錯誤原因及解決方案
1.原因:沒有控制語句導致的迭代器的越界,使得map中的資料無法傳入reduce,從而無法把結果傳入目標檔案中。 在進行Mapreduce例項——WordCount實驗時遇到的錯誤,開始以為是lib包匯入和讀取原始檔格式的問題,後來無論怎麼修改都會報這個錯誤,報錯如下: java.lang.Excepti
伺服器出現HTTP400、401、402、403錯誤原因及解決方法
HTTP 400 - 請求無效 HTTP 401.1 - 未授權:登入失敗 HTTP 401.2 - 未授權:伺服器配置問題導致登入失敗 HTTP 401.3 - ACL 禁止訪問資源 HTTP 401.4 - 未授權:授權被篩選器拒絕 HTTP 401.5 - 未授權:I
伺服器出現400,505,403錯誤原因及解決辦法
基本涵蓋了所有問題 HTTP 400 – 請求無效 HTTP 401.1 – 未授權:登入失敗 HTTP 401.2 – 未授權:伺服器配置問題導致登入失敗 HTTP 401.3 – ACL 禁止訪問資源 HTTP 401.4 – 未授權:授權被篩選器拒絕 HTTP 401.5 – 未授權:ISAPI 或
myeclipse 2013在Tomcat釋出專案時出現404問題的一些原因及解決方法
Myeclipse在開發的過程中,有時要重新修改專案名稱,但是部署在Tomcat上的webapps下面的專案名稱卻一直是上一個的專案名稱。可能的原因及解決方法: 1、mymatadata 檔案丟失 (找一個原來的新增上就ok) 2、mymatadata 檔案確實沒有在mymatadata
C++的error C2668: 'pow' : ambiguous call to overloaded function錯誤原因及解決方法
1、錯誤程式碼 #include <iostream> #include <cmath> using namespace std; int main() { float a; a = pow(10, 2); cout<<"pow(10,2) =
java.util.ConcurrentModificationException異常原因及解決方法
在java語言中,ArrayList是一個很常用的類,在程式設計中經常要對ArrayList進行刪除操作,在使用remove方法對ArrayList進行刪除操作時,報java.util.ConcurrentModificationException異常,下面探討一下該異常的原因以及解決辦法。 1 impo
關於iOS分享引用"libSocialQQ.a(UMSocialQQHandler.o)"報i386錯誤原因及解決方法
應用中整合QQ分享,匯入libSocialQQ.a庫,真機執行沒有問題,但是不少同學在模擬器上執行時,往往會報"libSocialQQ.a(UMSocialQQHandler.o)"i386錯誤;相信原因大家都通過網上查閱資料得知,這是因為最新版本的QQ SDK不再支援I386框架,但是真機執行沒有
MyEclipse中啟動出現java.lang.OutOfMemoryError: PermGen space有效解決方法
原文連結:http://weiwuwen.iteye.com/blog/2207176 Exception in thread "ContainerBackgroundProcessor[StandardEngine[Catalina]]"; java.lang.Out
Linux環境下gcc靜態編譯/usr/bin/ld: cannot find -lc錯誤原因及解決方法 原因:
原因: 一般出現這個問題的時候,Makefile中肯定有-static選項。這其實是靜態連結時沒有找到libc.a。 解決方案: 需要安裝glibc-static.xxx.rpm,如glibc-static-2.12-1.107.el6_4.2.i686.rpm,或是yum install gli
安卓開發常見錯誤原因及解決方法
做安卓開發一年半了,遇到過不少的問題,其中有些花了不少時間才得到解決,有些至今不知為何,也請高人指點迷津,為我撥雲見日~~有錯誤也多多包涵,幫我糾正~~ 1.更換安卓專案的庫檔案(即使庫檔案程
“adb不是內部或外部命令,也不是可執行的應用程式”錯誤原因及解決方法
用SQLite時,可能會出現這樣的錯誤。 原因可能是環境變數PATH沒有配置或配置不正確。應該把adb.exe 所在目錄加入到PATH環境變數。例如:C:\Program Files\android-sdk-windows\tools 開啟cmd,進入adb.exe 所
php:Illegal offset type in XXX錯誤原因及解決方法
php提示錯誤:Illegal offset type in XXX,導致這個錯誤的原因是不能使用例項化的物件來作為陣列的索引,請檢查陣列變數的鍵名是否使用了例項化的物件變數或陣列。 我遇到的錯誤就是因為呼叫陣列的時候,陣列變數的鍵名使用了陣列。 程式碼如下: //格式
出現 java.lang.OutOfMemoryError: PermGen space 錯誤的原因及解決方法
出現 java.lang.OutOfMemoryError: PermGen space 錯誤的原因及解決方法 2017年04月07日 15:55:41 維C果糖 閱讀數:7852 標籤: tomcat exception out memory 更多 個人分類: 異常及錯誤 版權宣告
android 反編譯打包出現java.lang.VerifyError錯誤的原因和解決
在安卓開發中經常要用到逆向工程,所以需要反編譯修改程式碼然後再重新打包。有時候會出現如下錯誤 java.lang.VerifyError: Rejecting class com.samsung.a
出現 DB2 SQL Error: SQLCODE = -1773, SQLSTATE = null 錯誤的原因及解決方法
1 錯誤描述 在專案從虛擬機器遷移到容器雲之後,生產環境在執行某個資料庫下所有表的新增及更新操作的時候,都會遇到 BD2 報出來的SQLCODE = -1773, SQLSTATE = null異常,從而導致該庫下所有涉及到新增和更新的操作全部失敗,具體的錯誤日誌如下: 2