JDK-8286094 : Add source 20 and target 20 to javac
  • Type: CSR
  • Component: tools
  • Sub-Component: javac
  • Priority: P4
  • Status: Closed
  • Resolution: Approved
  • Fix Versions: 20
  • Submitted: 2022-05-03
  • Updated: 2022-11-01
  • Resolved: 2022-05-03
Related Reports
CSR :  
Relates :  
Relates :  
Description
Summary
-------

Add `-source` and `-target` and `--release` options to `javac` corresponding to JDK 20.

Problem
-------

Part of starting development on a new JDK is adding .new  `-source` and `-target` options to `javac`. These options are used in the compilation of the JDK sources.

Solution
--------

Add `20` as a valid argument to the options in question.

Specification
-------------

Add support for  `javac -source 20 ...`, and `javac -target 20 ...`, and `javac --release 20 ...`.

The new value of -source/-target is also made the default.

As a consequence of adding support for the new argument to `javac`, support is also added to `javadoc` and the `java --source` option.



Comments
Moving to Approved.
03-05-2022