安装Jenkins提示jenkins.service - LSB: Start Jenkins at boot time

JAVA8安装

tar xf jdk-8u151-linux-x64.tar.gz
mv jdk1.8.0_151/ ../
vim /etc/profile.d/jdk.sh #添加如下内容
export JAVA_HOME=/usr/local/jdk1.8.0_151
export JAVA_BIN=$JAVA_HOME/bin
export PATH=$JAVA_BIN:$PATH
export CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

Jenkins安装

wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add - #添加key值
sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list' #添加apt源
apt-get update #获取最新版本
apt-get install jenkins #安装Jenkins

错误提示

root@newings:/usr/share# apt-get install jenkins -y
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  jenkins
0 upgraded, 1 newly installed, 0 to remove and 248 not upgraded.
Need to get 0 B/75.5 MB of archives.
After this operation, 75.8 MB of additional disk space will be used.
Selecting previously unselected package jenkins.
(Reading database ... 180088 files and directories currently installed.)
Preparing to unpack .../jenkins_2.138.2_all.deb ...
Unpacking jenkins (2.138.2) ...
Processing triggers for systemd (229-4ubuntu21.1) ...
Processing triggers for ureadahead (0.100.0-19) ...
Setting up jenkins (2.138.2) ...
Job for jenkins.service failed because the control process exited with error code. See "systemctl status jenkins.service" and "journalctl -xe" for details.
invoke-rc.d: initscript jenkins, action "start" failed.
● jenkins.service - LSB: Start Jenkins at boot time
   Loaded: loaded (/etc/init.d/jenkins; bad; vendor preset: enabled)
   Active: failed (Result: exit-code) since 五 2018-10-19 15:54:47 CST; 3ms ago
     Docs: man:systemd-sysv-generator(8)
  Process: 43402 ExecStart=/etc/init.d/jenkins start (code=exited, status=1/FAILURE)

10月 19 15:54:47 newings jenkins[43402]:                   see also, -agentlib:jdwp=help and -agentlib:hprof=help
10月 19 15:54:47 newings jenkins[43402]:     -agentpath:<pathname>[=<options>]
10月 19 15:54:47 newings jenkins[43402]:                   load native agent library by full pathname
10月 19 15:54:47 newings jenkins[43402]:     -javaagent:<jarpath>[=<options>]
10月 19 15:54:47 newings jenkins[43402]:                   load Java programming language agent, see java.lang.instrument
10月 19 15:54:47 newings jenkins[43402]:     -splash:<imagepath>
10月 19 15:54:47 newings jenkins[43402]:                   show splash screen with specified image
10月 19 15:54:47 newings jenkins[43402]: See http://www.oracle.com/technetwork/java/javase/documentation/index.html for more details.
10月 19 15:54:47 newings jenkins[43402]: ERROR: No Java executable found in current PATH: /bin:/usr/bin:/sbin:/usr/sbin
10月 19 15:54:47 newings jenkins[43402]: If you actually have java installed on the system make sure the executable is in the aforementioned path and that 'type -p java' ret...cutable path
Hint: Some lines were ellipsized, use -l to show in full.
dpkg: error processing package jenkins (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 jenkins
E: Sub-process /usr/bin/dpkg returned an error code (1)

该错误主要原因就是找不到java的bin文件

10月 19 15:54:47 newings jenkins[43402]: ERROR: No Java executable found in current PATH: /bin:/usr/bin:/sbin:/usr/sbin

部分网上资料是这样操作的,编辑vim /etc/init.d/jenkins插入如下内容

vim /etc/init.d/jenkins
/usr/local/jdk1.8.0_151/bin/java

这样的方法试过了,没起任何作用,不知道是我的插入的地方不对还是怎么了。反正错误依旧还在。

这样不行的话,就只能试试软连接看看能不能用

ln -s /usr/jdk1.8.0_131/bin/java /usr/bin/java

然后卸载Jenkins,再次安装就正常了

 

posted @ 2018-10-19 16:12  小年青。  阅读(4381)  评论(0编辑  收藏  举报