diff --git a/ch.obermuhlner.scriptengine.java/src/main/java/ch/obermuhlner/scriptengine/java/MemoryClassLoader.java b/ch.obermuhlner.scriptengine.java/src/main/java/ch/obermuhlner/scriptengine/java/MemoryClassLoader.java index ce89152..b715b79 100644 --- a/ch.obermuhlner.scriptengine.java/src/main/java/ch/obermuhlner/scriptengine/java/MemoryClassLoader.java +++ b/ch.obermuhlner.scriptengine.java/src/main/java/ch/obermuhlner/scriptengine/java/MemoryClassLoader.java @@ -36,10 +36,10 @@ public MemoryClassLoader(Map mapClassBytes, ClassLoader parent) this.mapClassBytes = mapClassBytes; try { - URL url = new URL(MEMORY_CLASS_URL); + URL url = new java.net.URI(MEMORY_CLASS_URL).toURL(); CodeSource codeSource = new CodeSource(url, (Certificate[]) null); protectionDomain = new ProtectionDomain(codeSource, null, this, new Principal[0]); - } catch (MalformedURLException e) { + } catch (URISyntaxException | MalformedURLException e) { throw new RuntimeException(e); } }