diff --git a/src/main/java/io/jboot/utils/ClassScanner.java b/src/main/java/io/jboot/utils/ClassScanner.java index b559164dc38d9ff6bd88340bb5483a2d117d4782..d81f23d1c25cb94319ca34d23e15e2bc3589ccbd 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;