我尝试用OpenJDK11在Jenkins中构建工件。首先,我运行了mvn clean安装-DskipTests
但是,当我运行mvn clean install
时,测试类出现了以下错误。
<CLASS_NAME> has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
org.apache.maven.surefire.booter.SurefireBooterForkException: There was an error in the forked process
<CLASS_NAME> has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
波姆。xml
<properties>
<java.version>11</java.version>
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>
</properties>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<release>11</release>
<compilerId>groovy-eclipse-compiler</compilerId>
<compilerArguments>
<indy/>
<configScript>config.groovy</configScript>
</compilerArguments>
</configuration>
<dependencies>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-eclipse-compiler</artifactId>
<version>3.0.0-01</version>
</dependency>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-eclipse-batch</artifactId>
<version>2.5.5-01</version>
</dependency>
</dependencies>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.1</version>
<configuration>
<includes>
<include>**/*Spec.*</include>
</includes>
</configuration>
</plugin>
</plugins>
请帮助我在詹金斯解决这个问题
注:我在当地也遇到了类似的问题。我在~/换了家。mavenrc文件
这只是版本不匹配。您已经使用Java8在本地编译了代码,您的Jenkins有Java11。将本地代码升级到与Java 11兼容的版本。这是供您阅读的链接。
类已由较新版本的Java环境编译
下面是我的pom.xml、testng.xml文件和TestRunners。 下面是我的pom.xml文件 [Utils][ERROR][ERROR]java.lang.NullPointerException在Cucumber.api.testng.AbstractTestngCucumberTests.Scenaries(AbstractTestngCucumberTests.java:31)
我在使用Java 8和maven 3.0.5运行release:perform时遇到了问题。生成Javadoc时,我得到一个错误。我已经添加了javadoc插件: 奇怪的是,当我运行“mvn javadoc: javadoc”或“mvn javadoc: jar”时,它可以正常工作。有人对此进行修复吗? 生成所有内容后,我收到此错误:
使用Eclipse Juno Service Release 1,我创建了一个Google App Engine项目,然后手动将JAX-RS和JAXB jar文件复制到war/WEB-INF/lib中(因为试图在“项目方面”属性中添加JAX-RS会导致错误,即需要安装动态WEB模块,我认为这是不需要的,因为jar已经包含在GAE项目中? 当我在本地运行时,项目启动正常,我可以导航到我的虚拟rest
我当前的java版本是7: 我有命令,其中设置为8: 现在的问题是。当我在项目中运行我的一个配置文件(有生成文件的maven exec插件)时: 我得到了例外: 所以它似乎仍然需要我的系统java。为什么当mvn版本打印java8时?当我更改我的系统java时,它可以正常工作。这是maven的一些功能,也可能是我使用的插件问题? 更新: 调试maven exec插件时,我看到这一行: 所以问题是如
问题内容: 在我的Ubuntu计算机上,我尝试在本地安装jenkins。我遵循了此指南: https://wiki.jenkins- ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntu 但是当我运行时,出现此错误: 似乎是较旧的安装阻止了安装。我试图删除: 有任何想法吗? 问题答案: 您需要通过软件包管理器卸载旧的Jenkins版本,而不仅仅是删
这是我看到的堆栈跟踪错误 我知道这可能是由于任何原因。所以,让我试着给你更多的信息,虽然这是一个遥远的希望,也许你可以帮助。我正在使用SeleniumWebDriver 2.29编写测试。我也在和maven一起建设。我正在尝试使用testng来配置我正在使用的测试。我正在使用jenkins来运行maven项目,我正在尝试进行“清理验证”,有时还进行“清理测试”,因为我不知道两者之间的区别。 本地我