背景
公司的生产环境中使用的Java 8 ,为保证技术的迭代,今天想练习下Java 11(长久支持版本)。
使用Idea建立新的模块后,jdk选择了Java 11,新的版本功能总是无法使用。
配置JDK
个人使用的是openjdk,主要原因是oracle的账号密码忘记了…当然也可以使用其他第三方jdk,比如亚马逊。
Maven 配置
<properties>
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>
</properties>
编译器
总结
由于项目使用的是maven 默认会建立1.8,idea的默认编译器也需要调整。这样就可以正常运行Java 11了。