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

对于基于linux的系统,如何在Jenkins中设置JAVA_主页?

傅茂实
2023-03-14

我的默认java位于以下位置-

admin@pc1:~$ readlink -f $(which java)
/usr/lib/jvm/java-11-openjdk-amd64/bin/java

因此,我将上面的目录(即usr/lib/jvm/java-11-openjdk-amd64/bin/java)设置为Jenkins全局工具配置中的java\u主页,但它显示了以下消息-

/usr/lib/jvm/java-11-openjdk-amd64/bin/java不是Jenkins master上的目录(但可能存在于某些代理上)

因此,我删除了bin/java部分并粘贴了以下内容,但它仍然显示相同的消息。

$JAVA\u HOME之前没有设置到我的电脑,所以我通过终端将$JAVA\u HOME设置为/usr/lib/jvm/JAVA-11-openjdk-amd64;然后我再次尝试将JAVA_设置为Jenkins,但它仍然显示相同的消息。

原因是什么?

共有1个答案

劳星晖
2023-03-14

您是否使用除了admin之外的任何单独用户来启动Jenkins?在这种情况下,您需要检查是否也为该用户设置了java_home?对于我的情况,我使用root用户启动jenkins,为root用户设置了java home,它运行良好。还有一个检查的地方是Jenkins配置文件。对于大多数Linux操作系统,可能的位置是 /etc/default或 /etc/sysconfig/jenkins。在这里,您可以指定环境变量来设置JAVA_HOME。请参考此网址:https://support.cloudbees.com/hc/en-us/articles/209715698-How-to-add-Java-arguments-to-Jenkins-JAVA_HOME应该像 /usr/lib/jvm/java-6-openjdk一样设置......

 类似资料:
  • 概述 本章节介绍如何从一个系统的数据库设计模型出发,一步步设计一个系统。 在软件项目(尤其是外包软件项目)中,通常有两种情况: 客户提供软件需求书; 客户提供原型设计; 对于以上两种情况的项目,在开发的流程上是有很大的差别的,最大的差别就在于页面交互上。 客户提供软件需求书:页面数量及形态不确定,带来的复杂性也不确定;(所以,为了固化需求,通常会跟客户做出原型或者UI进行需求确认,跟客户的合同也会

  • 问题内容: 如何在基于Linux的系统上的ac程序中使用mqueue(消息队列)? 我正在寻找一些好的代码示例,这些示例可以显示如何以正确和适当的方式(可能是方法)来完成此操作。 问题答案: 下面是一个简单的服务器示例,该服务器从客户端接收消息,直到接收到“ exit”消息告诉其停止为止。 服务器 的代码: 客户端 代码: 在 常见的 头: 编译 :

  • 我想根据环境变量设置Spring的活动配置文件。为此,我编写了以下代码: 这段代码被执行,但是,没有配置文件被设置为Spring writes:INFO-没有活动的配置文件集,返回到默认配置文件:default 我如何实现我想要的?

  • 问题内容: 我必须在根文件系统下的三个主要目录中工作-home /用户名,项目和草稿。我希望我的shell提示显示我在这些顶级目录中的哪个。 这是我正在尝试做的事情: 然后,我将PS1导出为: 不幸的是,这不能按我的意愿工作。我得到了我的提示,当我在我的主目录,但如果我切换到划痕或项目则提示也不会改变。我对bash脚本的理解不是很好,因此,我希望能帮助您纠正我的代码。 问题答案: 每次更改工作目录

  • 基本的交易是,我们有一个定制的“kickstart”为我们的项目。为此,我们正在考虑重做用户控件。我知道关于一般rbac有很多问题,但是我找不到关于层次rbac的问题? 我们的要求是: 角色可以分配给组权限 如果角色没有权限条目,则自动拒绝 用户可以被赋予覆盖权限 用户覆盖权限是授予或拒绝 如果用户被显式拒绝权限,无论哪个角色都说已授予,则重写获胜。 用户可以有多个角色 角色可以有层次 角色可以从

  • SpringSecurity配置 用户模型 榜样 CustomUserDetailsService 有一些等类也有,但我不是张贴由于大段,如果任何人需要具体的,我会张贴。 当我尝试运行时,控制台出现以下错误: 请朋友们帮帮我。