Closed dbeech closed 6 years ago
@dbeech Thanks for reporting. Would be fantastic if you could submit a pull request to fix this. :)
Hi @jamestyj, just submitted one.
Script now outputs:
PASS Java: Supported Oracle Java: /usr/java/jdk1.7.0_67-cloudera/bin/java
PASS Java: Supported Oracle Java: /usr/java/jdk1.8.0_121-cloudera/bin/java
FAIL Java: Unsupported Oracle Java: /usr/java/jdk1.6.0_31/bin/java
FAIL Java: Unsupported OpenJDK: /usr/lib/jvm/java-openjdk/bin/java
FAIL Java: Unsupported OpenJDK: /usr/lib/jvm/jre-openjdk/bin/java
FAIL Java: Unsupported OpenJDK: /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.181-2.6.14.8.el7_5.x86_64/bin/java
FAIL Java: Unsupported OpenJDK: /usr/lib/jvm/java-1.7.0-openjdk/bin/java
FAIL Java: Unsupported OpenJDK: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-3.b13.el7_5.x86_64/bin/java
FAIL Java: Unsupported OpenJDK: /usr/lib/jvm/java-1.8.0-openjdk/bin/java
FAIL Java: Unsupported OpenJDK: /usr/lib/jvm/java-1.6.0-openjdk.x86_64/bin/java
FAIL Java: Unsupported OpenJDK: /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.41.x86_64/bin/java
FAIL Java: Unsupported OpenJDK: /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java
Pull request looks good -- merged. Thanks for reporting and submitting the patch!
The pre-req checker is identifying some openjdk versions as Oracle java. The string check being used (java vs openjdk in the version output) is not consistent enough to rely on.
For example:
Script output:
The various JDKs I have installed: