【发布时间】:2017-03-07 10:22:54
【问题描述】:
昨天我的应用程序运行良好,但是当我今天尝试通过 IntelliJ 启动它时,我得到了这个错误:
Connected to the target VM, address: '127.0.0.1:41617', transport: 'socket'
Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/boot/SpringApplication
at com.company.app.Application.main(Application.java:18)
Caused by: java.lang.ClassNotFoundException: org.springframework.boot.SpringApplication
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 1 more
Disconnected from the target VM, address: '127.0.0.1:41617', transport: 'socket'
Process finished with exit code 1
这是一个使用 Gradle (3.4.1) 构建的 Spring Boot (1.5.1) 应用程序。当我调用gradle bootRun 时,应用程序会毫不费力地启动。
我已经尝试从头开始重新导入(删除整个目录并重新 git 克隆它)并删除本地 .gradle 目录。总共有两个应用程序不再工作,但自昨天以来没有任何代码更改。
【问题讨论】:
标签: intellij-idea gradle spring-boot