# HG changeset patch # User mchung # Date 1496886885 25200 # Node ID 09cded555a99565bb2fa5c4140dad6d5b80a2850 # Parent 45a0ee4c197822203f9f2ff10eff125756a99674 8181696: Package versioning link does not exist in JAR file specification Reviewed-by: alanb diff -r 45a0ee4c1978 -r 09cded555a99 jdk/src/java.base/share/classes/java/lang/ClassLoader.java --- a/jdk/src/java.base/share/classes/java/lang/ClassLoader.java Wed Jun 07 15:05:35 2017 -0400 +++ b/jdk/src/java.base/share/classes/java/lang/ClassLoader.java Wed Jun 07 18:54:45 2017 -0700 @@ -2146,8 +2146,6 @@ * @revised 9 * @spec JPMS * - * @see - * The JAR File Specification: Package Versioning * @see * The JAR File Specification: Package Sealing */ diff -r 45a0ee4c1978 -r 09cded555a99 jdk/src/java.base/share/classes/java/lang/Package.java --- a/jdk/src/java.base/share/classes/java/lang/Package.java Wed Jun 07 15:05:35 2017 -0400 +++ b/jdk/src/java.base/share/classes/java/lang/Package.java Wed Jun 07 18:54:45 2017 -0700 @@ -102,9 +102,13 @@ * with the {@link Package#getPackages Package.getPackages()} and * {@link ClassLoader#getDefinedPackages} methods. * + * @implNote + * The builtin class loaders + * do not explicitly define {@code Package} objects for packages in + * named modules. Instead those packages are automatically defined + * and have no specification and implementation versioning information. + * * @jvms 5.3 Run-time package - * @see - * The JAR File Specification: Package Versioning * @see * The JAR File Specification: Package Sealing * @see ClassLoader#definePackage(String, String, String, String, String, String, String, URL)