Grails 3.1.4无法运行app

时间:2016-03-31 20:09:34

标签: grails grails-3.1 run-app

我刚搬到新的Grails 3.1,我在Grails的第一个应用程序工作正常。但是当我创建另一个新的Grails 3.1应用程序时,我遇到了一个新问题;尝试在新应用程序根目录中以交互方式运行run-app时出现问题:

| Running application...
Error: Could not find or load main class try3grails.Application

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':bootRun'.
> Process 'command '/usr/lib/jvm/java-8-oracle/bin/java'' finished with  non-zero exit value 1

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
| Error Failed to start server (Use --stacktrace to see the full trace)

try3grails.Application引用我创建的第一个应用程序的主方法类;所以错误似乎是Grails不能'忘记'旧的app类路径。有人解决这个问题还是我错过了什么?

正在运行grails --version

| Grails Version: 3.1.4
| Groovy Version: 2.4.6
| JVM Version: 1.8.0_77

在ubuntu linux机器上使用SDKMan安装Grails。

2 个答案:

答案 0 :(得分:2)

确保您从正确的目录中运行run-app。 还尝试做一些清洁: grails clean可以提供帮助。 如果没有任何帮助 - 您可以清除grails / gradle缓存,或创建一个新的应用程序。

答案 1 :(得分:0)

我相信我找到了"解决方法"通过将gradle包装器版本从2.9更新到2.12(或2.10也可以)。

通过更新gradle.properties中的版本号来完成此操作 并在gradle/wrapper/gradle-wrapper.properties中,然后执行:

./gradlew wrapper