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

Gradle 7.6修改mainClass配置报错:未知属性'mainClass'如何解决?

解决Gradle 7.6中mainClass属性找不到的问题

问题原因

Gradle 7.x系列里,application插件的mainClass直接属性并未在全版本中普及,7.6版本还未提供该属性,所以直接写mainClass.set('main class')会触发"未知属性"错误。而警告提示的#getMainClass().set(...)才是7.x版本兼容的正确调用方式。

正确配置写法

将构建文件中的application块修改为:

application {
    getMainClass().set('main class')
}

替代方案(保留旧写法并抑制警告)

如果暂时不想调整写法,可以继续使用mainClassName = 'main class',同时添加抑制警告的配置:

tasks.withType(JavaCompile) {
    options.compilerArgs.add('-Xlint:-deprecation')
}

不过这只是临时方案,建议尽早迁移到兼容写法,为后续升级到Gradle 8.x做准备。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 01:25:24