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

Jonathan Gibbons jjg at openjdk.java.net
Tue May 18 03:41:48 UTC 2021


On Tue, 13 Apr 2021 03:11:49 GMT, Koichi Sakata <ksakata at openjdk.org> wrote:

> 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.

Marked as reviewed by jjg (Lead).

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

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


More information about the jtreg-dev mailing list