-
CSR
-
Resolution: Approved
-
P2
-
source, binary
-
low
-
-
Java API
-
JDK
Summary
Remove @jdk.Exported.
Problem
As proposed in JEP 261:
"The JDK-specific annotation @jdk.Exported, introduced by JEP 179, will be removed since the information it conveys is now recorded in the exports declarations of module descriptors. We have seen no evidence of this annotation being used by tools outside of the JDK."
This CCC proposes to remove the annotation and usages in advance of the module system going into JDK 9. We are trying hard to keep the changes for the module system to a minimum and anything that can be pushed to JDK 9 in advance is taking this route.
Solution
Remove @jdk.Exported and usages.
The jigsaw/jake forest has module declarations for each of the JDK-specific modules. These modules clearly export the JDK-specific API packages.
Specification
Remove @jdk.Exported
and usages.
- csr for
-
JDK-8049422 Remove @jdk.Exported
- Resolved