From 24eea81a0637981d2c8fb2f6a51da8e71788e972 Mon Sep 17 00:00:00 2001 From: Walter Oggioni Date: Tue, 10 May 2022 11:57:38 +0800 Subject: [PATCH] added custom URL scheme --- launcher/src/main/java/net/woggioni/envelope/Launcher.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/launcher/src/main/java/net/woggioni/envelope/Launcher.java b/launcher/src/main/java/net/woggioni/envelope/Launcher.java index 25e035c..e17a493 100644 --- a/launcher/src/main/java/net/woggioni/envelope/Launcher.java +++ b/launcher/src/main/java/net/woggioni/envelope/Launcher.java @@ -1,6 +1,8 @@ package net.woggioni.envelope; import lombok.SneakyThrows; +import net.woggioni.xclassloader.PathURLStreamHandler; +import net.woggioni.xclassloader.URLManager; import java.io.InputStream; import java.lang.reflect.Method; @@ -41,6 +43,9 @@ public class Launcher { @SneakyThrows public static void main(String[] args) { + URLManager urlManager = URLManager.getInstance(); + urlManager.registerProtocol(PathURLStreamHandler.SCHEME, PathURLStreamHandler.INSTANCE); + URL.setURLStreamHandlerFactory(urlManager); Enumeration it = Launcher.class.getClassLoader().getResources(Constants.SYSTEM_PROPERTIES_FILE); while (it.hasMoreElements()) { URL url = it.nextElement();