【问题标题】:Maven Build failure in JenkinsJenkins中的Maven构建失败
【发布时间】:2016-06-16 16:52:27
【问题描述】:

在 Jenkins 中运行构建时,Maven 抱怨 JDK。我非常清楚环境变量是一个挑战。我已将 JAVA_HOME 设置为 JDK 安装路径,但没有运气。我搜索了整个网络,知道其他人也遇到过这个问题,但他们的解决方案对我不起作用。任何帮助将非常感激 !

    [ERROR] COMPILATION ERROR : 
[INFO] -------------------------------------------------------------
[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
[INFO] 1 error

FYR,我的 maven 版本输出。

root@zarvis:~# mvn -version
Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 2015-04-22T17:27:37+05:30)
Maven home: /usr/local/apache-maven-3.3.3
Java version: 1.7.0_101, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-7-openjdk-amd64/jre
Default locale: en_IN, platform encoding: UTF-8
OS name: "linux", version: "3.19.0-31-generic", arch: "amd64", family: "unix"

JAVA_HOME 已设置,但不确定为什么 maven 将其附加到 JRE。

root@zarvis:~# echo $JAVA_HOME
/usr/lib/jvm/java-1.7.0-openjdk-amd64

提前致谢!

【问题讨论】:

    标签: maven jenkins


    【解决方案1】:

    尝试将 JDK_HOME 添加到您的路径

    【讨论】:

    • 做了同样的事情,但同样的错误仍然存​​在。 root@zarvis:~# echo $JAVA_HOME && echo $JDK_HOME /usr/lib/jvm/java-1.7.0-openjdk-amd64/jre /usr/lib/jvm/java-1.7.0-openjdk-amd64
    • 您的 JAVA_HOME 是否指向 jre 文件夹?如果是这样,它不应该
    • 尝试运行 export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64/ 如果可行 - 您也可以将此行添加到 ~/.bashrc 文件中。跨度>
    猜你喜欢
    • 2016-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-27
    • 2019-10-10
    • 2016-10-30
    • 2016-07-11
    • 1970-01-01
    相关资源
    最近更新 更多