More from the JEP 261 backlog

Alex Buckley alex.buckley at oracle.com
Thu Jul 18 17:01:38 UTC 2024


On 7/18/2024 5:16 AM, Stephan Herrmann wrote:
> JEP 261 lists among the new features a compiler option "--release", 
> which was contributed by JEP 247.
> 
> Now, JEP 261 is scope SE, but it "includes" JEP 247 which is declared as 
> scope JDK.

JEP 261 doesn't "include" JEP 247. JEP 261 merely refers to JEP 247 in 
the context of changes to JDK tools:

-----
Finally, changes due to revisions to JDK-specific APIs and tools include:

- The -Xbootclasspath and -Xbootclasspath/p options have been removed, 
as noted above. At compile time, the new --release option can be used to 
specify an alternate platform version (see JEP 247). At run time, the 
new --patch-module option, described above, can be used to inject 
content into system modules.
-----

There is no implication here that --release is part of the Java 
Platform, or mandatory for all Java compilers. Nor is there any 
implication that javac's implementation of --release (including ct.sym) 
can be relied on by code outside the JDK.

Alex


More information about the amber-spec-experts mailing list