Ubuntut 14.04 LTS
根据this,我需要JAVA 8,因此我同时下载了JDK和JRE。不幸的是,当尝试再次安装jenkins时
sudo apt-get install jenkins
我仍然收到错误消息
Aborting
invoke-rc.d: initscript jenkins, action "stop" failed.
dpkg: error processing archive /var/cache/apt/archives/jenkins_2.176.2_all.deb (--unpack):
subprocess new pre-removal script returned error exit status 1
Found an incorrect Java version
Java version found:
java version "1.7.0_201"
OpenJDK Runtime Environment (IcedTea 2.6.17) (7u211-2.6.17-0ubuntu0.1)
OpenJDK 64-Bit Server VM (build 24.201-b00, mixed mode)
检查我的$ PATH并显示以下内容
/usr/lib/jvm/jre1.8.0_221/bin:/usr/lib/jvm/jdk1.8.0_211/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
应使用的Java是8。 甚至在跑步
java -version
给我我的期望
java version "1.8.0_221"
Java(TM) SE Runtime Environment (build 1.8.0_221-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)
如果安装了JAVA 8,为什么会出现Java版本错误?我还需要做些什么来确保JAVA 8是默认设置?
我尝试失败
sudo apt-get install openjdk-8-jre
得到
Unable to locate package openjdk-8-jre
旁注,当尝试从侧栏运行Eclipse时,我也收到有关JAVA版本的错误。不过,从命令行运行Eclipse可以正常工作。
是否必须使用/ usr / lib / jvm文件夹中的default-java符号链接?它指向Java 7 openjdk ... ls -la显示链接
default-java -> java-1.7.0-openjdk-amd64
java-1.7.0-openjdk-amd64 -> java-7-openjdk-amd64
java-7-openjdk-amd64
答案 0 :(得分:0)
您可以使用以下任一选项:
1)下载基于Docker的Jenkins映像,并使用以下命令将Jenkins作为容器启动:
- docker pull jenkins
- docker run -p 8080:8080 -p 50000:50000 -v volume_name:/var/jenkins_home --name jenkins -d jenkins
2)下载jenkins.war文件,并使用以下命令提取war文件:
java -jar jenkins.war &
答案 1 :(得分:-1)
如果可能,尝试在Docker容器中运行Jenkins。它会解决此类问题。