问题:
● 创建maven项目的时候,jdk版本是1.5版本,而自己安装的是1.8版本,从而导致无法使用Java8的新功能。
● 每次右键项目名-maven->update project 时候,项目jdk版本就会变回1.5版本。
解决办法:
① 项目级配置:在项目中的pom.xml指定jdk版本 - 只保证当前项目
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.0</version> <configuration> <source>1.8</source> <target>1.8</target> <encoding>UTF-8</encoding> </configuration> </plugin> </build>
② Maven全局配置:修改maven安装目录下的settings.xml文件,profiles标签添加:
<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>