From 5e2dc7759e1bf5ae8a78bf30fee9484b5dc13403 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=B8=D0=BB=D1=8F=D0=BD=20=D0=9F=D0=B0=D0=BB=D0=B0?= =?UTF-8?q?=D1=83=D0=B7=D0=BE=D0=B2?= Date: Mon, 15 Sep 2025 20:53:30 +0300 Subject: [PATCH] MemoryClassLoader: resolve a Java 20 deprecation warning --- .../ch/obermuhlner/scriptengine/java/MemoryClassLoader.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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); } }