首页 > 解决方案 > Jenkins 服务无法在 Oracle Linux 上使用 SDKMan Java 启动

问题描述

我已经在我的 Oracle Linux 6.9 服务器上安装了SDKMan 。然后安装 Java 和 Jenkins。我为/usr/bin/javaand创建了符号链接/usr/bin/javac

当我尝试启动 Jenkins 服务时:sudo service jenkins start

我收到错误消息:Starting Jenkins bash: /usr/bin/java: Permission denied

这是可执行文件:

lrwxrwxrwx 1 root root 54 Dec  8 00:07 /usr/bin/java -> /home/user/.sdkman/candidates/java/current/bin/java

我在这里想念什么?

标签: linuxjenkinsserviceinstallation

解决方案


好的,现在解决了这个问题。在我的情况下,我必须将JENKINS_USER(in /etc/sysconfig/jenkins) 从jenkins更改为root。根据此处的说明,更改用户应伴随更改/var/lib/jenkins,/var/log/jenkins的所有权/var/cache/jenkins(在我的情况下已经是root)。


推荐阅读