通过Ansible安装Jenkins时发现Java版本不正确
需要您的帮助,当我试图通过Ansible playbook安装Jenkins时,它返回以下问题通过Ansible安装Jenkins时发现Java版本不正确,java,ansible,provisioning,Java,Ansible,Provisioning,需要您的帮助,当我试图通过Ansible playbook安装Jenkins时,它返回以下问题 Extracting templates from packages: 100% Found an incorrect Java version Java version found: java version "1.7.0_131" OpenJDK Runtime Environment (IcedTea 2.6.9) (7u131-2.6.9-0ubuntu0.14.04.2) OpenJDK 6
Extracting templates from packages: 100%
Found an incorrect Java version
Java version found:
java version "1.7.0_131"
OpenJDK Runtime Environment (IcedTea 2.6.9) (7u131-2.6.9-0ubuntu0.14.04.2)
OpenJDK 64-Bit Server VM (build 24.131-b00, mixed mode)
Aborting
invoke-rc.d: initscript jenkins, action "start" failed.
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 8,在此之前,您需要在Ansible Playbook中添加一项任务,以确保Java 8到位
- name: Install jdk version 8
package:
name: openjdk-8-jdk
state: present
您可能还希望将正确的Java链接设置为操作系统默认值,以防您在几个安装到位的情况下使用以下代码结束
- name: Select openjdk 8 as system default java
alternatives:
name: java
path: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
如果您是从角色运行此操作,则将其插入角色定义之前的
预任务:
部分。詹金斯现在需要Java 8,在此之前,您需要将任务添加到Ansible Playbook中,以确保Java 8就位
- name: Install jdk version 8
package:
name: openjdk-8-jdk
state: present
您可能还希望将正确的Java链接设置为操作系统默认值,以防您在几个安装到位的情况下使用以下代码结束
- name: Select openjdk 8 as system default java
alternatives:
name: java
path: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
如果您是从角色运行此命令,请将其插入角色定义之前的
预任务:
部分。您可以尝试安装java8:
- name: Ensure the webupd8 launchpad apt repository key is present
apt_key:
id: 0xC2518248EEA14886
keyserver: keyserver.ubuntu.com
state: present
- name: Add Oracle Java Repository
apt_repository:
repo: 'ppa:webupd8team/java'
- name: Accept Java 8 License
debconf:
name: 'oracle-java8-installer'
question: 'shared/accepted-oracle-license-v1-1'
value: 'true'
vtype: 'select'
- name: Install Oracle Java 8
apt:
name: {{item}}
state: latest
with_items:
- oracle-java8-installer
- ca-certificates
- oracle-java8-set-default
您可以在安装java8时尝试以下方法:
- name: Ensure the webupd8 launchpad apt repository key is present
apt_key:
id: 0xC2518248EEA14886
keyserver: keyserver.ubuntu.com
state: present
- name: Add Oracle Java Repository
apt_repository:
repo: 'ppa:webupd8team/java'
- name: Accept Java 8 License
debconf:
name: 'oracle-java8-installer'
question: 'shared/accepted-oracle-license-v1-1'
value: 'true'
vtype: 'select'
- name: Install Oracle Java 8
apt:
name: {{item}}
state: latest
with_items:
- oracle-java8-installer
- ca-certificates
- oracle-java8-set-default
Java 7现在是历史了,试着使用Java 8 Java 7现在是历史了,试着使用Java 8 openjdk对Ubuntu14.04可用吗?openjdk 8对trusty不可用,但有PPA可用,我确信openjdk对Ubuntu14.04可用吗?openjdk 8对trusty不可用,但我确信有PPA可用