From 618cbd90872e5accad6011c9d913530e94a1560c Mon Sep 17 00:00:00 2001 From: yunjy Date: Mon, 22 Aug 2022 15:37:03 +0900 Subject: [PATCH] =?UTF-8?q?prefix=20os=20=EB=A7=88=EB=8B=A4=20=EB=8B=A4?= =?UTF-8?q?=EB=A5=B4=EA=B2=8C=20=EC=84=A4=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/eactive/httpmockserver/script/ScriptLoader.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/eactive/httpmockserver/script/ScriptLoader.java b/src/main/java/com/eactive/httpmockserver/script/ScriptLoader.java index 8eb0d01..d6057c2 100644 --- a/src/main/java/com/eactive/httpmockserver/script/ScriptLoader.java +++ b/src/main/java/com/eactive/httpmockserver/script/ScriptLoader.java @@ -1,6 +1,7 @@ package com.eactive.httpmockserver.script; import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.SystemUtils; import org.mdkt.compiler.CompilationException; import org.mdkt.compiler.CompiledCode; import org.mdkt.compiler.DynamicClassLoader; @@ -38,7 +39,8 @@ public class ScriptLoader{ String uri = url.toURI().toString(); System.out.println(uri); if(StringUtils.contains(uri, "jar:file:" )) { - String jarPath = StringUtils.substringBetween(uri, "jar:file:/", ".jar!") + ".jar"; + String prefix = SystemUtils.IS_OS_WINDOWS ? "jar:file:/" : "jar:file:"; + String jarPath = StringUtils.substringBetween(uri, prefix, ".jar!") + ".jar"; System.out.println("jarPath => " + jarPath); if(StringUtils.contains(uri, "BOOT-INF" )) {