小编fa9*_*a94的帖子

Maven在jenkins上使用错误的JDK构建

当我尝试运行我的Jenkins Maven作业时,我收到以下错误:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project myProject: Fatal error compiling: invalid target release: 1.8 -> [Help 1]
Run Code Online (Sandbox Code Playgroud)

这表明Maven使用Java 1.8但它应该使用Java 1.7.

我在调试模式下运行Maven并显示正确的版本:

...
Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 14:51:28+0100)
Maven home: /var/lib/jenkins/tools/hudson.tasks.Maven_MavenInstallation/maven305
Java version: 1.7.0_71, vendor: Oracle Corporation
Java home: /var/lib/jenkins/tools/hudson.model.JDK/JDK_7u71/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.8.0-44-generic", arch: "amd64", family: "unix"
...
Run Code Online (Sandbox Code Playgroud)

Jenkins服务器使用Java 1.8运行

...
$ java -version
java version "1.8.0_74"
Java(TM) SE Runtime Environment (build 1.8.0_74-b02)
Java HotSpot(TM) 64-Bit Server …
Run Code Online (Sandbox Code Playgroud)

java maven jenkins

11
推荐指数
2
解决办法
1万
查看次数

标签 统计

java ×1

jenkins ×1

maven ×1