From ccdb151e2c5a3852c9c4f92afc127cb4cac90f5d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=A7=E4=B8=AA?= Date: Wed, 8 Apr 2026 09:33:29 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3VSCode=20=E6=9C=AC=E5=9C=B0?= =?UTF-8?q?=E8=BF=90=E8=A1=8C=E6=97=B6classpath=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/io/jboot/utils/ClassScanner.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/io/jboot/utils/ClassScanner.java b/src/main/java/io/jboot/utils/ClassScanner.java index b559164d..d81f23d1 100644 --- a/src/main/java/io/jboot/utils/ClassScanner.java +++ b/src/main/java/io/jboot/utils/ClassScanner.java @@ -31,6 +31,8 @@ import java.util.jar.JarFile; import java.util.jar.JarInputStream; import java.util.stream.Collectors; +import com.jfinal.kit.PathKit; + public class ClassScanner { private static final Set> appClassesCache = new HashSet<>(); @@ -616,6 +618,10 @@ public class ClassScanner { //jdk9+ 等其他方式通过 classpath 获取 findClassPathsAndJarsByClassPath(jarPaths, classPaths); + //解决VSCode 本地运行时classpath问题 + if(classPaths.isEmpty()){ + classPaths.add(PathKit.getRootClassPath()); + } String tomcatClassPath = null; -- Gitee