首页 > 解决方案 > macOS 中的 Spring-boot NoClassDefFoundError

问题描述

我认为这可能是一个糟糕的问题,但我需要你们的帮助。我想运行其他人开发的 Spring Boot 项目。但它有以下问题。

Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/boot/builder/SpringApplicationBuilder
    at com.(my mainClass)
Caused by: java.lang.ClassNotFoundException: org.springframework.boot.builder.SpringApplicationBuilder
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:606)
BuiltinClassLoader.java:606
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:168)
ClassLoaders.java:168
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
ClassLoader.java:522

这是我的环境变量

# JDK
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk15.0.2.jdk/Contents/Home
export PATH=$PATH:$JAVA_HOME/bin 

这是 vscode-setting >extension >Java > settings.json

"java.home": "/Library/Java/JavaVirtualMachines/jdk15.0.2.jdk/Contents/Home",

我尝试了这些来解决问题。

            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>

当我尝试“npm package”和“npm run”时,它成功运行。但是,当使用“Spring Boot Dashboard”扩展程序开始时,它会停止运行。我不知道为什么,什么是问题。

操作系统:macOS IDE:VScode java & javac 版本:15.0.2

我能做些什么?

标签: javaspringspring-bootvisual-studio-code

解决方案


推荐阅读