src/java.base/share/classes/jdk/internal/loader/URLClassPath.java
changeset 52171 0da586f1ed05
parent 52164 27135de165ac
child 52172 f54dcfc5a5f8
--- a/src/java.base/share/classes/jdk/internal/loader/URLClassPath.java	Mon Jul 30 13:53:30 2018 -0400
+++ b/src/java.base/share/classes/jdk/internal/loader/URLClassPath.java	Wed Aug 08 08:05:43 2018 +0800
@@ -866,8 +866,10 @@
                     { return jar.getInputStream(entry); }
                 public int getContentLength()
                     { return (int)entry.getSize(); }
-                public Manifest getManifest() throws IOException
-                    { return jar.getManifest(); };
+                public Manifest getManifest() throws IOException {
+                    SharedSecrets.javaUtilJarAccess().ensureInitialization(jar);
+                    return jar.getManifest();
+                }
                 public Certificate[] getCertificates()
                     { return entry.getCertificates(); };
                 public CodeSigner[] getCodeSigners()