java - 通过pom.xml执行时编译错误

标签 java maven selenium-webdriver pom.xml

我有一个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/

相关文章:

java - 统一编辑文本大小

java - 如果数组有效,如何创建传递的数组的深拷贝?

java - maven "catch"执行 - 对失败的构建执行清理

java - 使用 xmlbeans、inst2xsd 和 Maven 从 XML 生成 XSD

c# - Selenium WebDriver - 如果元素存在则选择它,如果不存在则忽略它并继续下一个元素

java - 如何在 MSSQL 中获取 CURRENT_DATE?

java - Activity 生命周期的方法规则

java - 生命周期配置 : org. codehaus.mojo 未涵盖插件执行:

java - 使用页面工厂在 POM 中获取 java.lang.NullPointerException

java - Firefox 身份验证弹出窗口出现错误 : User prompt of type promptUserAndPass is not supported