Java 24 will be released in March 2025.
OpenJDK 24 GA is scheduled for 2025/03/18.
I here list the JEPs I've so far confirmed to be of impact:
In summary: https://javaalmanac.io/jdk/24/
This issue is similar to the previous: #5062
EA Release of JDK24 is available here: https://jdk.java.net/24/
Tasks:
net.sourceforge.pmd.lang.java.JavaLanguageModule
net.sourceforge.pmd.lang.java.LanguageVersionTest
net.sourceforge.pmd.lang.java.JavaLanguageModuleTest#previewVersionShouldBeGreaterThanNonPreview
net.sourceforge.pmd.lang.java.ast.AllJavaAstTreeDumpTest
net.sourceforge.pmd.dist.BinaryDistributionIT
net.sourceforge.pmd.lang.java.JavaLanguageModule
net.sourceforge.pmd.lang.java.LanguageVersionTest
net.sourceforge.pmd.lang.java.ast.Java22PreviewTreeDumpTest
(including resources)net.sourceforge.pmd.lang.java.ast.AllJavaAstTreeDumpTest
net.sourceforge.pmd.dist.BinaryDistributionIT
New JEP: JEP 494: Module Import Declarations (Second Preview)
"We here propose to preview them for a second time to gain more experience and feedback, with two additions:
Lift the restriction that no module is able to declare a transitive dependence on the java.base module, and revise the declaration of the java.se module to transitively require the java.base module. With these changes, importing the java.se module will import the entire Java SE API on demand.
Allow type-import"
https://cr.openjdk.org/~gbierman/jep494/jep494-20241024/specs/module-import-declarations-jls.html
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4