From b7ba861ce9ef9f43dcbfea4dd2e2016890a9bb1a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=B8=8C=E7=91=9C?= Date: Thu, 19 Sep 2019 20:52:53 +0800 Subject: [PATCH] =?UTF-8?q?Fix=20=E8=8E=B7=E5=8F=96=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E6=97=B6=EF=BC=8Cpath=E5=B8=A6=E6=9C=89?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/io/jboot/app/Banner.java | 6 ++++++ src/main/java/io/jboot/app/config/Utils.java | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/src/main/java/io/jboot/app/Banner.java b/src/main/java/io/jboot/app/Banner.java index 1ec52643..d44ac884 100644 --- a/src/main/java/io/jboot/app/Banner.java +++ b/src/main/java/io/jboot/app/Banner.java @@ -52,6 +52,12 @@ class Banner { if (path.endsWith(File.separator)) { path = path.substring(0, path.length() - 1); } + /** + * Fix path带有文件名 + */ + if (path.endsWith(".jar")) { + path = path.substring(0, path.lastIndexOf("/") + 1); + } return path; } catch (UnsupportedEncodingException e1) { throw new RuntimeException(e1); diff --git a/src/main/java/io/jboot/app/config/Utils.java b/src/main/java/io/jboot/app/config/Utils.java index 4b99719f..cd57e264 100644 --- a/src/main/java/io/jboot/app/config/Utils.java +++ b/src/main/java/io/jboot/app/config/Utils.java @@ -85,6 +85,12 @@ class Utils { if (path.endsWith(File.separator)) { path = path.substring(0, path.length() - 1); } + /** + * Fix path带有文件名 + */ + if (path.endsWith(".jar")) { + path = path.substring(0, path.lastIndexOf("/") + 1); + } rootClassPath = path; } catch (UnsupportedEncodingException e1) { throw new RuntimeException(e1); -- Gitee