Change-Id: Ie2e0f1e4d19c94d689e9cc4ad9565403c87c8549 ## What changes were proposed in this pull request?
Change how `ambari-server setup` calculates Java major version to support anything beyond Java 8. ## How was this patch tested? Manually tested with Oracle and Open JDK 8,9,10,11,12: ``` [root@gboros-jdk11-1 ~]# ambari-server setup -s -j /usr/jdk64/jdk1.8.0_112/ --stack-java-home /usr/jdk64/jdk1.8.0_112/ | grep 'JDK version found' JDK version found: 8 [root@gboros-jdk11-1 ~]# ambari-server setup -s -j /usr/java/jdk-9.0.4/ --stack-java-home /usr/java/jdk-9.0.4/ | grep 'JDK version found' JDK version found: 9 [root@gboros-jdk11-1 ~]# ambari-server setup -s -j /usr/java/jdk-10.0.2/ --stack-java-home /usr/java/jdk-10.0.2/ | grep 'JDK version found' JDK version found: 10 [root@gboros-jdk11-1 ~]# ambari-server setup -s -j /usr/java/jdk-11/ --stack-java-home /usr/java/jdk-11/ | grep 'JDK version found' JDK version found: 11 [root@gboros-jdk11-1 ~]# ambari-server setup -s -j /tmp/jdk-11/ --stack-java-home /tmp/jdk-11/| grep 'JDK version found' JDK version found: 11 [root@gboros-jdk11-1 ~]# ambari-server setup -s -j /tmp/jdk-12/ --stack-java-home /tmp/jdk-12/ | grep 'JDK version found' JDK version found: 12 ``` Corresponding Java version outputs: ``` [root@gboros-jdk11-1 ambari]# /usr/jdk64/jdk1.8.0_112/bin/java -version java version "1.8.0_112" Java(TM) SE Runtime Environment (build 1.8.0_112-b15) Java HotSpot(TM) 64-Bit Server VM (build 25.112-b15, mixed mode) [root@gboros-jdk11-1 ambari]# /usr/java/jdk-9.0.4/bin/java -version java version "9.0.4" Java(TM) SE Runtime Environment (build 9.0.4+11) Java HotSpot(TM) 64-Bit Server VM (build 9.0.4+11, mixed mode) [root@gboros-jdk11-1 ambari]# /usr/java/jdk-10.0.2/bin/java -version java version "10.0.2" 2018-07-17 Java(TM) SE Runtime Environment 18.3 (build 10.0.2+13) Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.2+13, mixed mode) [root@gboros-jdk11-1 ambari]# /usr/java/jdk-11/bin/java -version java version "11" 2018-09-25 Java(TM) SE Runtime Environment 18.9 (build 11+28) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11+28, mixed mode) [root@gboros-jdk11-1 ~]# /tmp/jdk-12/bin/java --version openjdk 12-ea 2019-03-19 OpenJDK Runtime Environment 19.3 (build 12-ea+13) OpenJDK 64-Bit Server VM 19.3 (build 12-ea+13, mixed mode) ``` Please review @adoroszlai , @aonishuk [ Full content available at: https://github.com/apache/ambari/pull/2427 ] This message was relayed via gitbox.apache.org for devnull@infra.apache.org