-
-
Notifications
You must be signed in to change notification settings - Fork 1.6k
[java] Support JDK 20 #4333
Copy link
Copy link
Closed
Labels
an:enhancementAn improvement on existing features / rulesAn improvement on existing features / rules
Milestone
Metadata
Metadata
Assignees
Labels
an:enhancementAn improvement on existing features / rulesAn improvement on existing features / rules
Type
Fields
Give feedbackNo fields configured for issues without a type.
OpenJDK 20 GA is scheduled for 2023/03/21.
So we should add support for that with PMD version 6.55.0 (end of February 2023).
The following JEPs are important for us:
In summary: https://javaalmanac.io/jdk/20/
This issue is similar to the previous: #4015
EA Release of JDK20 is available here: http://jdk.java.net/20/
Tasks:
https://openjdk.org/jeps/406 (preview 1)
https://openjdk.org/jeps/420 (preview 2)
https://openjdk.org/jeps/427 (preview 3)
https://openjdk.org/jeps/433 (preview 4)
http://cr.openjdk.java.net/~gbierman/jep432%2b433/jep432+433-20221115/specs/patterns-switch-record-patterns-jls.html
https://openjdk.org/jeps/405 (preview 1)
https://openjdk.org/jeps/432 (preview 2)
http://cr.openjdk.java.net/~gbierman/jep432%2b433/jep432+433-20221115/specs/patterns-switch-record-patterns-jls.html