我有一个maven项目,当我尝试通过pom.xml文件执行时,出现如下编译错误
C:testscripts/TC_Maintenance.java:[137,48]“-source 1.6 不支持 switch 中的字符串 (使用 -source 7 或更高版本在 switch 中启用字符串)”
我在maven中配置了jdk 1.8,请问您能解决这个问题吗? 我们还有在 pom.xml 文件中调用的父 pom
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
最佳答案
请验证 pom.xml 文件中的编译器选项,并使用 mvn -version
验证您的 Maven 是否使用正确的 Java 版本。
<project>
[...]
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
[...]
</project>
有关 set-compiler-source-and-target 的更多详细信息
关于java - 通过pom.xml执行时编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49796621/