如何解決無效目標版本: 1.7, 1.8, 1.9等報錯?
如果您正在使用Maven構建Java專案,可能是在Eclipse中或通過執行mvn install從命令提示符構建,並且您的構建失敗並出現“invalid target release: 1.7 無效目標版本:1.7” 或“invalid target release: 1.8 無效目標版本:1.8”之類的錯誤
問題的根本原因是在pom.xml檔案中為Maven編譯器外掛指定了更高的Java版本,然後Maven發現了報錯無效的目標版本。
解決此問題的一個簡單方法是,如果要在更高版本中構建專案,請在pom.xml中減少目標版本或安裝新的Java版本。
但是,解決此問題的關鍵 是讓 Maven知道從QtfRK2a" rel="nofollow,noindex" target="_blank">JAVA_HOME 變數選擇Java版本而不是現在來自PATH 環境變數。
這意味著即使您安裝了JDK 8,但如果您的JAVA_HOME仍然指向JDK 1.7,那麼您將收到此錯誤。
只需從命令提示符執行mvn -version命令,它將列印JAVA_HOME的值變數並確認它用於構建專案的JDK版本。
(banq注:建議不要配置CLASSPATH環境變數,影響Tomcat或Kafka等啟動。)