Intellij IDEA 編譯等級與源代碼等級不一致問題


錯誤:Error:java: javacTask: source release 1.7 requires target release 1.7

原因:生成class字節碼的java版本,低於了源代碼所使用的java語言版本(例如:1.5, 1.7, 1.8 .......)

解決,兩個步驟:

a. 修改項目模塊所使用的Java版本,IDEA中File -> Project Structure 左側 Project Settings -> Moduls選中你要編譯的模塊修改Sources -> Language leavel;

b. 修改編譯參數,指定編譯模塊的目標字節碼版本, Setteing -> Build. Execution..-> compiler -> Java Compiler`,修改左側指定模塊的目標字節碼版本,不能低於源代碼語言版本

注意:項目模塊設置使用的語言等級 >= 編譯指定的模塊語言等級


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM