IDEA中提示:java: -source 1.5已过时, 将在未来所有发行版中删除

问题描述:

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之后,程序就能正常运行了。

方法二:

 要是还不行的话,试试改配置文件
1.修改Maven的Settings.xml文件添加如下内容
 
<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即可

原文地址:https://www.cnblogs.com/MrSong97/p/12721735.html