jdk 14 version string scheme changed?

Erik Joelsson erik.joelsson at oracle.com
Fri Jun 14 19:57:24 UTC 2019


Hello Martin,

It is intentional. The extra number is our internal CI build number. 
 From JDK 14 we have decided to stop rebuilding for promotion and 
instead use a build already built and tested in our CI.

The new number is part of the $OPT string as defined in JEP-223 [1].

"$OPT, matching|([-a-zA-Z0-9\.]+)|--- Additional build information, if 
desired.In the case of an|internal|build this will often contain the 
date and time of the build."

Note that the addition of this particular number is only done on builds 
published by Oracle. Other publishers of OpenJDK binaries are free to 
add their additional information in that string, and AFAIK it's common 
practice to do so.

/Erik

[1] https://openjdk.java.net/jeps/223

On 2019-06-14 12:25, Martin Buchholz wrote:
> The first jdk14 build reports:
> openjdk full version "14-ea+1-1"
> while jdk13 has:
> openjdk full version "13-ea+25"
>
> The trailing "-1" looks like a bug - is it intentional?



More information about the build-dev mailing list