zhou-hao преди 6 години
родител
ревизия
c95976a689
променени са 1 файла, в които са добавени 6 реда и са изтрити 0 реда
  1. 6 0
      hsweb-commons/hsweb-commons-utils/src/main/java/org/hswebframework/web/ModuleUtils.java

+ 6 - 0
hsweb-commons/hsweb-commons-utils/src/main/java/org/hswebframework/web/ModuleUtils.java

@@ -58,6 +58,12 @@ public abstract class ModuleUtils {
         }
         String path = codeSource.getLocation().toString();
 
+        boolean isJar = path.contains("!/") && path.contains(".jar");
+
+        if (isJar) {
+            return path.substring(0, path.lastIndexOf(".jar") + 4);
+        }
+
         if (path.endsWith("/")) {
             return path.substring(0, path.length() - 1);
         }