From 67487afb6a52317ac0bec30c4004ea13c5272343 Mon Sep 17 00:00:00 2001 From: Anil Belur Date: Thu, 11 Oct 2018 21:33:00 +1000 Subject: [PATCH] Install JDK 11 on CentOS7 and Ubuntu 16.04 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 --- tasks/Debian.yml | 4 ++++ tasks/main.yml | 25 +++++++++++++++++++++++++ 2 files changed, 29 insertions(+) diff --git a/tasks/Debian.yml b/tasks/Debian.yml index af56eb4..7f68815 100644 --- a/tasks/Debian.yml +++ b/tasks/Debian.yml @@ -11,6 +11,10 @@ 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 diff --git a/tasks/main.yml b/tasks/main.yml index a8036d2..affa94f 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -17,6 +17,31 @@ 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 -- 2.16.6