Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
red hat linux上的Jenkins服务启动错误_Jenkins - Fatal编程技术网

red hat linux上的Jenkins服务启动错误

red hat linux上的Jenkins服务启动错误,jenkins,Jenkins,当我运行“詹金斯服务启动”时,詹金斯服务不会启动。上面说 Starting Jenkins bash: /usr/bin/java: No such file or directory [FAILED] 我在/usr/lib/jvm/jdk1.7.0_51安装了java。JAVA_HOME变量也已设置。还尝试将此java添加到/etc/init.d/jenkins文件中。我需要使用s

当我运行“詹金斯服务启动”时,詹金斯服务不会启动。上面说

 Starting Jenkins bash: /usr/bin/java: No such file or directory
                                                       [FAILED]
我在/usr/lib/jvm/jdk1.7.0_51安装了java。JAVA_HOME变量也已设置。还尝试将此java添加到/etc/init.d/jenkins文件中。我需要使用sunjdk,而不是openjdk。 也尝试了stackoverflow的一些替代方案,但没有成功。 任何建议都会大有帮助

谢谢,
巴尔加夫谢谢保罗。/etc/sysconfig/jenkins中的脚本需要编辑。否则它使用默认的java

   JENKINS_JAVA_CMD="path of java installation"

除了上面的脚本,如果需要在系统中添加java安装路径,可以对/etc/init.d/jenkins文件进行更改。

我猜有一个脚本已经硬编码了/usr/bin/java。找到罪犯后,删除/usr/bin,使其使用默认值。或者您可以将其更改为使用JAVA_主路径,如下所示:

JAVA_EXECUTABLE=$JAVA_HOME/bin/java
$JAVA_EXECUTABLE $JAVA_OPTS etc.. etc..

你是怎么开始詹金斯的?我猜有剧本。您是否查看了脚本中对/usr/bin/java的硬编码引用?如果您发现类似的情况,只需从脚本中删除路径,并让shell解决它。在终端上,我编写了服务jenkins start,正如我所说,我编辑了脚本/etc/init.d/jenkinsOk,我将添加一个答案。