RFR: 7902855: make/build.sh fails when OpenJDK is specified for --jdk option

Koichi Sakata ksakata at openjdk.java.net
Tue Apr 13 03:19:20 UTC 2021


When we specify not Oracle JDK but OpenJDK for --jdk option, make/build.sh fails.

$ ~/jdk8u282-b08/bin/java -version
openjdk version "1.8.0_282"
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_282-b08)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.282-b08, mixed mode)

$ bash make/build.sh --jdk ~/jdk8u282-b08
[build.sh][ERROR] JDK 8 or newer is required to build jtreg

This is caused by a difference in the output of `java -version` command between OpenJDK and Oracle JDK.


$ ~/jdk1.8.0_281/bin/java -version
java version "1.8.0_281"
Java(TM) SE Runtime Environment (build 1.8.0_281-b09)
Java HotSpot(TM) Server VM (build 25.281-b09, mixed mode)

 $ bash make/build.sh --jdk ~/jdk1.8.0_281
[build.sh][INFO] JAVA_HOME: /home/jyukutyo/jdk1.8.0_281
...
cd /home/jyukutyo/jtreg/build/images; /usr/bin/zip -rq /home/jyukutyo/jtreg/build/images/jtreg.zip jtreg


So this pull request enables to build jtreg with OpenJDK based distributions.

-------------

Commit messages:
 - Enable to build with OpenJDK based distributions

Changes: https://git.openjdk.java.net/jtreg/pull/7/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jtreg&pr=7&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-7902855
  Stats: 1 line in 1 file changed: 0 ins; 0 del; 1 mod
  Patch: https://git.openjdk.java.net/jtreg/pull/7.diff
  Fetch: git fetch https://git.openjdk.java.net/jtreg pull/7/head:pull/7

PR: https://git.openjdk.java.net/jtreg/pull/7


More information about the jtreg-dev mailing list