我正在尝试在 Intellij 中启动 Grails 4 应用程序,该项目配置了 Java 8 并且 Gradle 似乎已正确加载,但它给了我以下错误:
error: Could not find or load main class org.grails.cli.GrailsCli
Run Code Online (Sandbox Code Playgroud)
有什么已知的方法可以解决这个问题吗?
首先,检查语言级别和SDK是否正确(文件>项目结构>(项目/模块)>语言级别)
这可能是由于从应用程序中删除了一些依赖项或库。有时,在从 IDE 加载多个应用程序并下载特定项目的库时,另一个项目的其他库可能会删除,因此该项目可能会出现此类错误。
我们先删除应用程序下的build文件夹。
现在,让我们刷新 Gradle 项目。这里我们使用的是IntelliJ Idea,我们可以刷新项目如下
图片描述:
- 单击右侧选项卡上的Gradle;
- 选择项目;
- 单击刷新。
刷新项目后,它将下载缺少的依赖项。然后运行将解决问题的应用程序。
我们还可以尝试清理应用程序。
如果我们使用命令行,则键入以下命令来清理应用程序。
Run Code Online (Sandbox Code Playgroud)grails clean如果我们使用 IntelliJ idea 那么Ctr++打开命令窗口并使用以下命令Alt。G
Run Code Online (Sandbox Code Playgroud)clean现在,重新运行该应用程序。