Als ich vor einiger Zeit Ansible ausführte, konnte Java 9 unter Ubuntu nicht installiert werden, daher schreibe ich auf, was ich überprüft habe.
Für Befehle.
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java9-installer
ansible.yml
- name: add repository for install jdk9
apt_repository:
repo: 'ppa:webupd8team/java'
- name: auto accept license for java9
shell: echo oracle-java9-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
- name: install jdk9
apt:
update_cache: yes
name: oracle-java9-installer
state: latest
Diese Codes atmen jetzt nicht.
Für Befehle.
$ sudo apt-get install openjdk-9 #Es schlägt hier einmal fehl, aber DLs die Deb-Datei
$ sudo apt-get install openjdk-9-jdk-headless
$ sudo dpkg --configure -a
$ sudo dpkg -i --force-overwrite '/var/cache/apt/archives/openjdk-9-jdk_9~b114-0ubuntu1_amd64.deb'
$ java -version
openjdk version "9-internal"
OpenJDK Runtime Environment (build 9-internal+0-2016-04-14-195246.buildd.src)
OpenJDK 64-Bit Server VM (build 9-internal+0-2016-04-14-195246.buildd.src, mixed mode)
ansible.yml
- name: install jdk9
apt:
update_cache: yes
name: "{{ item }}"
state: latest
failed_when: False
with_items:
- openjdk-9-jdk
- name: install jdk9 headless
apt:
update_cache: yes
name: "{{ item }}"
state: latest
with_items:
- openjdk-9-jdk-headless
- name: dpkg java9
shell: |
dpkg --configure -a
sudo dpkg -i --force-overwrite '/var/cache/apt/archives/openjdk-9-jdk_9~b114-0ubuntu1_amd64.deb'
Wie Sie vielleicht bemerkt haben, ist das oben Genannte vorerst nur die Installationsmethode. Ich denke, diese Befehlscodes werden zu gegebener Zeit eine Verschnaufpause einlegen. Aber zu dieser Zeit denke ich, dass die Welt einfacher sein wird, wie man sie installiert.
Klicken Sie hier, um weitere Informationen zu erhalten. Https://askubuntu.com/questions/769467/can-not-install-openjdk-9-jdk-because-it-tries-to-overwrite-file-aready-includ