Install JDK 11 on CentOS7 and Ubuntu 16.04 44/12944/16
authorAnil Belur <abelur@linuxfoundation.org>
Thu, 11 Oct 2018 11:33:00 +0000 (21:33 +1000)
committerAnil Belur <abelur@linuxfoundation.org>
Wed, 16 Jan 2019 05:51:43 +0000 (15:51 +1000)
Install JDK 11 on CentOS 7 and Ubuntu 16.04 platforms.
JDK 11 is going to be official supported version for ODL
which is supported in all the next major releases.
The latest version of JDK 11 is available in Centos 7.6
release.

Also update alternatives to include other JDK tools.

JIRA: RELENG-1536
Change-Id: I7a45aa4ce49fa8a272ecea48a0c04311b976fb8a
Signed-off-by: Anil Belur <abelur@linuxfoundation.org>
tasks/Debian.yml
tasks/main.yml

index af56eb4..7f68815 100644 (file)
   apt: name=openjdk-8-jdk state=present update_cache=yes
   become: true
 
+- name: Install Java 11 SDK
+  apt: name=openjdk-11-jdk state=present update_cache=yes
+  become: true
+
 - name: Set Java path
   set_fact:
     java_path: /usr/lib/jvm/java-1.8.0-openjdk-amd64
index a8036d2..affa94f 100644 (file)
         name: javac
         link: /usr/bin/javac
         path: '{{java_path}}/bin/javac'
+    - name: Set jar alternatives
+      alternatives:
+        name: jar
+        link: /usr/bin/jar
+        path: '{{java_path}}/bin/jar'
+    - name: Set jarsigner alternatives
+      alternatives:
+        name: jarsigner
+        link: /usr/bin/jarsigner
+        path: '{{java_path}}/bin/jarsigner'
+    - name: Set javadoc alternatives
+      alternatives:
+        name: javadoc
+        link: /usr/bin/javadoc
+        path: '{{java_path}}/bin/javadoc'
+    - name: Set javap alternatives
+      alternatives:
+        name: javap
+        link: /usr/bin/javap
+        path: '{{java_path}}/bin/javap'
+    - name: Set javah alternatives
+      alternatives:
+        name: javah
+        link: /usr/bin/javah
+        path: '{{java_path}}/bin/javah'
     - name: Set java_sdk_openjdk alternatives
       alternatives:
         name: java_sdk_openjdk