You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"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.
"We here propose to preview it for a fourth time, with new terminology and a revised title but otherwise unchanged, in order to gain additional experience and feedback."
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
as this is a LTS versionnew regular language features, so update needednot necessary, as no new standard language featuresThe text was updated successfully, but these errors were encountered: