報(bào)錯(cuò)詳情如下圖:
IntelliJ IDEA編譯出錯(cuò)
錯(cuò)誤解析:
編譯java項(xiàng)目時(shí)柒昏,使用的是java 11版本显蝌,實(shí)際上編譯依賴的卻不是jdk 11版本。
解決辦法:
1.Maven項(xiàng)目中檢查pom.xml文件java.version的配置破喻。
檢查pom.xml中java.version的配置
2.在IntelliJ IDEA的Settings中檢查Maven下runner的jre環(huán)境配置虎谢。
檢查Maven下runner的jre配置
項(xiàng)目pom.xml中java.version配置的是11,而此次Maven的runner配置的是jdk8曹质,不匹配婴噩。
3.在IntelliJ IDEA的Settings中檢查項(xiàng)目編譯器(Compiler的Java Compiler)中編譯版本。
檢查Compiler下Java Compiler的編譯版本
4.在IntelliJ IDEA的Project Structure中檢查Project羽德,Modules几莽,SDKs的jdk版本。
Project Structure中檢查Project
Project Structure中檢查Modules
Project Structure中檢查SDKs