错误:无法找到或加载主类 org.grails.cli.GrailsCli

Mai*_*cio 2 grails

我正在尝试在 Intellij 中启动 Grails 4 应用程序,该项目配置了 Java 8 并且 Gradle 似乎已正确加载,但它给了我以下错误:

error: Could not find or load main class org.grails.cli.GrailsCli
Run Code Online (Sandbox Code Playgroud)

有什么已知的方法可以解决这个问题吗?

Mai*_*cio 6

首先,检查语言级别和SDK是否正确(文件>项目结构>(项目/模块)>语言级别)

来自360learntocode 的博客文章

这可能是由于从应用程序中删除了一些依赖项或库。有时,在从 IDE 加载多个应用程序并下载特定项目的库时,另一个项目的其他库可能会删除,因此该项目可能会出现此类错误。

我们先删除应用程序下的build文件夹。

现在,让我们刷新 Gradle 项目。这里我们使用的是IntelliJ Idea,我们可以刷新项目如下

刷新依赖 Gradle

图片描述:

  1. 单击右侧选项卡上的Gradle;
  2. 选择项目;
  3. 单击刷新。

刷新项目后,它将下载缺少的依赖项。然后运行将解决问题的应用程序。


我们还可以尝试清理应用程序。

如果我们使用命令行,则键入以下命令来清理应用程序。

grails clean
Run Code Online (Sandbox Code Playgroud)

如果我们使用 IntelliJ idea 那么Ctr++打开命令窗口并使用以下命令AltG

clean
Run Code Online (Sandbox Code Playgroud)

现在,重新运行该应用程序。