【发布时间】:2018-04-07 10:47:05
【问题描述】:
我在 maven 和 spring boot 中做了一个项目。通过 maven 构建后,它工作完美。 毕竟我决定把我的项目换成 gradle。现在,之后:
gradle build
出现以下异常。错误:
Error: Could not find or load main class
在我问这个问题之前,我检查了以下几点:
- 确保我有 main 方法(我显然有,maven 做得很好)
- 已检查清单中主类的路径以及 gradle 中的 jar 任务中的路径
- 发现编译的类在指定路径的指定jar中
-
在 gradle 中创建了一个 jar 任务,如下所示:
jar { manifest { attributes 'Main-Class': 'pl.sygnity.schedulein.App' } }
我不知道我还能做些什么。 你能帮帮我吗?
编辑。 我希望将我的程序用作 jar,这很重要:
java -jar xx.jar
编辑2。
gradle run
让我的应用程序启动。所以看起来好像 gradle build 不能以某种方式工作......
【问题讨论】:
-
在切换到 gradle 之前,
java -jar xx.jar工作了吗? -
是的。使用 maven,我能够像那样运行我的程序。
-
您能否发布您的整个
build.gradle文件或至少其中的更多部分?
标签: java spring maven spring-boot gradle