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

执行./gradlew installDist任务报错:找不到或无法加载主类

问题分析与解决方案

问题根源

报错信息里的路径C:\Users\Sandeep Prajapati\Downloads\Ex_Files_Gradle_Java\Exercise Files\chapter_1\01_01\build\install\01_01\bin\01_01.bat1_01_OPTSCLASSPATH*存在明显的脚本变量拼接错误,结合你的配置和执行操作,核心问题有两个:

  • build.gradle中同时混用了旧版mainClassName和新版application.mainClass配置,导致Gradle生成启动脚本时出现变量冲突
  • 你使用了错误的启动命令格式(类Unix的./写法不适用于Windows环境,且路径拼接逻辑错误)

修复步骤

1. 清理build.gradle的重复配置

移除旧版的mainClassName配置,仅保留application块下的mainClass配置即可,避免配置冲突。修改后的build.gradle如下:

plugins {
    id 'java'
    id 'application'
}

java {
    sourceCompatibility = JavaVersion.VERSION_1_8
    targetCompatibility = JavaVersion.VERSION_1_8
}

version = '1.0.0'

compileJava{
    options.compilerArgs << '-Werror'
}

jar {
    archiveBaseName = 'calculator'
}

application {
    mainClass = 'com.linkedinlearning.calculator.Main'
}

2. 正确执行启动脚本

在Windows环境下,需运行生成的.bat脚本,操作步骤如下:

  1. 重新执行构建任务:
    gradlew installDist
    
  2. 进入生成的脚本目录:
    cd build\install\01_01\bin
    
  3. 执行功能命令:
    01_01.bat add 1 2
    

3. 验证结果

执行上述命令后,即可正常调用计算器的add功能,不会再出现主类找不到的报错。

内容的提问来源于stack exchange,提问作者Sandeep Prajapati

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 18:58:14