当前位置: 首页 > 知识库问答 >
问题:

在Jenkins中使用OpenJDK 14

齐浩淼
2023-03-14
pipeline {
    agent any
    tools {
        jdk 'jdk-14'
        maven 'Maven-3-6-3'
    }
    stages {
        stage("build project") {
            steps {
                sh 'java -version'
                echo 'building project...'
                sh 'mvn clean install'
            }
        }
    }
}

这是我得到的错误:

  • MVN clean installJAVA_HOME环境变量定义不正确运行此程序需要此环境变量nb:JAVA_HOME应该指向JDK,而不是JRE

另外,sh'java-version'命令仍然给出以下命令:

    null

共有1个答案

江航
2023-03-14

通常,您可以安装“Jenkins AdoptOpenJDK安装插件”

然后在全局工具配置中添加JDK(${jenkinsuill}/configuretools/),您将

  • 添加JDK
  • 勾选自动安装
  • 删除安装程序(从而删除默认的Oracle安装程序)
  • 添加安装程序
  • 从adoptopenjdk.net安装
  • 保存
 类似资料:
  • 我试图在jenkins中安装OpenJDK 12,使用*.tar.gz安装程序,但我得到错误 JAVA_HOME=/var/jenkins_home/工具/hudson.model.JDK/java12 注意我自己创建了目录“hudson.model.JDK”。

  • 我有一个带有本地IP的专用网络。我想为我的Jenkins服务器启用HTTPS,它是静态IP W.X.Y.Z:8080。 我尝试在 /etc/defaults/jenkins文件中配置以下参数 但是我得到了以下错误。请帮忙 我发现类似的问题解决在这里但它不工作对我来说 编辑1:以下更改已尝试在 /etc/defaults/jenkins文件和重新启动jenkins,但它不适用于我。 https://

  • 我正在使用jenkins和Jobdsl创建jenkins的工作。我试图通过在active choice参数中添加一个groovy脚本来构建一个参数化作业。脚本使用存储在jenkins凭据中的凭据,我正试图通过使用代码在脚本中获取它

  • 我似乎有一些问题与耙子和我的cucumber特征文件。 这是詹金斯的命令。它指定了我直接放在。/features目录,所以testjson.feature就在那里。 Rakefile看起来像这样: 这非常简单,但在 Jenkins 的控制台输出中,我得到: 这告诉我它没有找到功能文件,对吗? 当我转到功能文件上方的目录并运行Cucumber时,测试就可以了! 所以,很明显我的Rake文件出错了。有

  • 我正在Kubernetes系统上配置Jenkins。建造起来很好。但为了部署,我们需要调用库贝特尔或赫尔姆。当前,我正在使用 Lachlanevenson/k8s-kubectl:v1.8.8 Lachlanevenson/K8S-Helm:最新 你能告诉我出了什么问题吗? 谢谢,

  • 我有一个包含许多JUnit测试的maven项目。它实际上是一个回归测试存储库。所以现在我想构建一个Jenkins的工作来在构建时自动运行回归测试,而不是每次都下载存储库并在IDE中运行所有测试。对此有任何建议或任何链接让我做更多的研究?谢谢!!!