問題描述:
IDEA中提示:java: -source 1.5已過時, 將在未來所有發行版中刪除
方法一:
1. 打開【File】—【Project Structure】,找到以下兩個地方:
Project Structure->Project裏Project sdk以及project language level
Project Structure->Modules裏Sources裏的Language level
因爲我的電腦上安裝的Java的版本是1.8,所以在這兩個地方位置的設置如下:
這幾個地方要對應
2. 當這兩個地方配置好後,再次運行項目,出現如下的提示:
說明我們還有地方沒有配置好。打開【File】—【Settings】,找到【Java Compiler】,會發現這個問題:
發現兩個地方的版本對應不上,我們需要將下邊的5或者1.5修改爲8或者1.8。
修改完後,點擊Apply—OK之後,程序就能正常運行了。
方法二:
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
2.在項目的pom.xml文件中添加:
<properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties>
3.打開項目配置,設置Modules的Language Level爲”8”
4.最後按”Ctrl+Alt+S”打開設置,搜索”Java Compiler”,將默認jdk和當前modual的jdk版本切換爲1.8即可