diff --git a/jdk/src/java.base/share/classes/java/net/URL.java b/jdk/src/java.base/share/classes/java/net/URL.java index 94d68a2fe71..fc7ecb513bb 100644 --- a/jdk/src/java.base/share/classes/java/net/URL.java +++ b/jdk/src/java.base/share/classes/java/net/URL.java @@ -1248,7 +1248,7 @@ public final class URL implements java.io.Serializable { checkedWithFactory = true; } - if (handler == null) { + if (handler == null && !protocol.equalsIgnoreCase("jar")) { handler = lookupViaProviders(protocol); } }