java - 尝试运行 Spring Boot 应用程序:线程“主”java.lang.reflect.InvocationTargetException 中的异常
问题描述
尝试使用从 spring.io 初始化程序运行下载的简单 Spring Boot 应用程序
./mvnw spring-boot:run
但我不断收到此错误:
Exception in thread "main" java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.apache.maven.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:39)
at org.apache.maven.wrapper.WrapperExecutor.execute(WrapperExecutor.java:122)
at org.apache.maven.wrapper.MavenWrapperMain.main(MavenWrapperMain.java:61)
Caused by: java.lang.NoClassDefFoundError: org/apache/maven/exception/ExceptionHandler
at java.base/java.lang.Class.getDeclaredMethods0(Native Method)
at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3166)
at java.base/java.lang.Class.getMethodsRecursive(Class.java:3307)
at java.base/java.lang.Class.getMethod0(Class.java:3293)
at java.base/java.lang.Class.getMethod(Class.java:2106)
at org.codehaus.plexus.classworlds.launcher.Launcher.getEnhancedMainMethod(Launcher.java:168)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:261)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:225)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:406)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:347)
... 7 more
Caused by: java.lang.ClassNotFoundException: org.apache.maven.exception.ExceptionHandler
at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239)
... 17 more
解决方案
推荐阅读
- c# - 单测试安装失败并出现 System.NullReferenceException
- visual-studio - Visual Studio 更新前的预操作
- python - 比特币交易映射引发 KeyError
- linux - 为什么Linux进程已失效但其父进程仍然存在?
- javascript - 为什么我从日志中复制的数字出现意外行为
- mysql - 我收到 PROTOCOL_ENQUEUE_AFTER_FATAL_ERROR
- c++ - 使用 libpq 插入没有 timeZone 的二进制时间戳
- c++ - CMake:根据 C 宏定义有选择地重新编译 C++ 程序模块
- android - 打开推送通知时反应本机应用程序崩溃
- wso2 - 在完全分布式 WSO2 APIM 设置中启动 WSO2 ISKM 5.10.0 服务器时出错