From c808d44c11c24665175c342c05e6b943ddc61b40 Mon Sep 17 00:00:00 2001 From: rajin Date: Thu, 1 Aug 2024 18:43:12 +0900 Subject: [PATCH] Register JarUrlClassLoader as parallel capable See gh-41665 --- .../boot/loader/net/protocol/jar/JarUrlClassLoader.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/spring-boot-project/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/net/protocol/jar/JarUrlClassLoader.java b/spring-boot-project/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/net/protocol/jar/JarUrlClassLoader.java index b32a9b1b56..d8829abf7a 100644 --- a/spring-boot-project/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/net/protocol/jar/JarUrlClassLoader.java +++ b/spring-boot-project/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/net/protocol/jar/JarUrlClassLoader.java @@ -40,6 +40,10 @@ import org.springframework.boot.loader.launch.LaunchedClassLoader; */ public abstract class JarUrlClassLoader extends URLClassLoader { + static { + ClassLoader.registerAsParallelCapable(); + } + private final URL[] urls; private final boolean hasJarUrls;