转自:https://www.cnblogs.com/joshul/p/6222398.html

 

 

在IntelliJ IDEA 15中使用Maven时,IDEA将默认的编译版本、源码版本设置为jdk5。编译项目的时候出现警告:”Warning:Java: 源值1.5已过时, 将在未来所有发行版中删除”,并且无法编译jdk1.5以上的代码。

出现这样的原因应该是Maven插件的默认配置有问题。解决方法是在”pom.xml”里加入如下代码:

<properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
</properties>

 

  • 1
  • 2
  • 3
  • 4
  • 1
  • 2
  • 3
  • 4

然后按”Ctrl+Shift+Alt+S”打开项目配置,设置Modules的Language Level为”8”:

idea中maven中jdk版本的选择(转)
    





            
IntelliJ IDEA中Maven项目的默认JDK版本

最后按”Ctrl+Alt+S”打开设置,搜索”Java Compiler”,将默认jdk和当前modual的jdk版本切换为1.8即可: 
idea中maven中jdk版本的选择(转)
    





            
IntelliJ IDEA中Maven项目的默认JDK版本

写一段JDK8的代码,运行测试一下是否正常:

public class Test {
    public static void main(String[] args) {
        List<String> list = Arrays.asList("Hello", "World!");
        list.stream().forEach(System.out::println);
    }
}

 

 


在IntelliJ IDEA 15中使用Maven时,IDEA将默认的编译版本、源码版本设置为jdk5。编译项目的时候出现警告:”Warning:Java: 源值1.5已过时, 将在未来所有发行版中删除”,并且无法编译jdk1.5以上的代码。

出现这样的原因应该是Maven插件的默认配置有问题。解决方法是在”pom.xml”里加入如下代码:

<properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
</properties>

 

  • 1
  • 2
  • 3
  • 4
  • 1
  • 2
  • 3
  • 4

然后按”Ctrl+Shift+Alt+S”打开项目配置,设置Modules的Language Level为”8”:

idea中maven中jdk版本的选择(转)
    





            
IntelliJ IDEA中Maven项目的默认JDK版本

最后按”Ctrl+Alt+S”打开设置,搜索”Java Compiler”,将默认jdk和当前modual的jdk版本切换为1.8即可: 
idea中maven中jdk版本的选择(转)
    





            
IntelliJ IDEA中Maven项目的默认JDK版本

写一段JDK8的代码,运行测试一下是否正常:

public class Test {
    public static void main(String[] args) {
        List<String> list = Arrays.asList("Hello", "World!");
        list.stream().forEach(System.out::println);
    }
}

 

 


 
                    
            
                

相关文章:

  • 2021-08-23
  • 2021-06-10
  • 2021-11-18
  • 2022-01-26
  • 2022-12-23
猜你喜欢
  • 2021-12-05
  • 2022-12-23
  • 2022-01-24
  • 2021-11-18
  • 2021-12-23
  • 2021-12-08
  • 2021-09-30
相关资源
相似解决方案