You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IntelliJ启动Grails 4应用报错:找不到主类org.grails.cli.GrailsCli

解决IntelliJ中启动Grails 4应用时“Could not find or load main class org.grails.cli.GrailsCli”的问题
  • 重新生成Grails启动脚本
    项目启动脚本可能损坏或未正确生成,在项目根目录打开终端执行对应命令:
    Linux/macOS:

    ./gradlew grails-cli-init
    

    Windows:

    gradlew.bat grails-cli-init
    

    执行完成后重启IntelliJ,再尝试启动应用。

  • 检查IntelliJ运行配置

    1. 打开Run/Debug Configurations,找到你的Grails应用配置项
    2. 确认Main class字段准确设置为org.grails.cli.GrailsCli
    3. 检查Working directory是否指向项目根目录
    4. 切换到Environment标签,确保JAVA_HOME指向正确的Java 8路径,避免版本冲突
  • 清理并重构项目

    1. 执行Gradle清理命令,强制刷新依赖:
      ./gradlew clean build --refresh-dependencies
      
    2. 清理IntelliJ缓存:点击File -> Invalidate Caches...,选择Invalidate and Restart
    3. 重启后重新同步Gradle项目:点击File -> Sync Project with Gradle Files
  • 确认Grails CLI依赖配置
    打开项目根目录的build.gradle文件,检查buildscript块中是否包含正确的Grails CLI依赖:

    buildscript {
        repositories {
            mavenCentral()
            grailsCentral()
        }
        dependencies {
            classpath "org.grails:grails-gradle-plugin:$grailsVersion"
            // 确保grailsVersion是4.x的有效版本,比如4.1.2
        }
    }
    

    若依赖缺失或版本不正确,修正后重新同步Gradle。

  • 手动指定Grails CLI类路径
    如果以上方法都无效,可在运行配置的Classpath标签中,手动添加Grails CLI的jar包。该jar包一般位于项目的.gradle/caches/modules-2/files-2.1/org.grails/grails-cli/[对应版本号]/目录下,找到后添加到类路径即可。

内容的提问来源于stack exchange,提问作者Maicon Mauricio

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 17:01:37