因此,我将maven项目配置为Java9
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.9</source>
<target>1.9</target>
<compilerVersion>1.9</compilerVersion>
</configuration>
</plugin>
</plugins>
</build>但是如果我检查项目构建路径,它仍然在eclipse中显示JRE系统库J2SE-1.5 (而不是JavaSE-9),所以它基本上使用了Java1.5,给了我很多错误。如果我手动更正那个条目,一切都很好。但是Maven不应该处理完整的类路径设置吗?答案很可能很简单,但我想不出来。
谢谢!

编辑修复方法是删除compilerVersion并编辑源标记和目标标记:
<configuration>
<source>9</source>
<target>9</target>
</configuration>发布于 2018-04-21 10:04:25
步骤1:检查MAVEN和JAVA的路径
mvn -v在输出检查中,"Java版本“是否指向1.9
Apache Maven 3.5.2 (138edd61fd100ec658bfa2d307c43b76940a5d7d; 2017-10-18T13:28:13+05:30)
Maven home: /Maven/3.5.2
Java version: 9.0.4, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-9-oracle
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.4.0-119-generic", arch: "amd64", family: "unix"步骤2:在IDE (eclipse / sts)中配置JDK 9
步骤3:更新Maven项目以使更改生效
https://stackoverflow.com/questions/49954240
复制相似问题