Gradle 创建损坏的启动脚本。怎么修?

Gradle creates broken start scripts. How to fix?

我正在尝试学习如何使用 Gradle 构建应用程序;为此,我使用 'Application' 插件。此插件构建 运行 我的 jar 文件的可执行脚本。但是,生成的批处理文件显示错误。这适用于我使用 Gradle.

构建的每个项目

我可以使用 'java -jar app.jar' 正常执行 jar 文件,但 app.bat 文件只显示错误。

错误显示是; 错误:无法找到或加载主 class com.test.Main

我已竭尽全力搜索 Whosebug 并 google 寻找解决方案。 %CLASSPATH%?

似乎有错误

注意:我有一个早期项目的批处理文件工作得很好。当天晚些时候重新访问项目时(没有更改代码),批处理文件无法 运行。这让我觉得设置/环境问题比编程问题更重要?

我需要使用 assembleDist 任务来创建一个 zip 文件夹。此 zip 文件夹包含具有正确 class 路径的 sh 和批处理文件,并且运行良好。

注意:位于 /scripts 中的 sh 和批处理文件由 Gradle 到 运行 应用程序在开发期间使用。当尝试从终端或命令提示符执行它们时,它们找不到主要 class 或使用的库。据我所知,这是由于 %CLASSPATH% 没有针对 gradle 之外的使用进行定制。

运行 分发任务创建包含所有必需文件和工作执行脚本的项目存档。这些是我应该测试的文件,而不是在 gradle 项目中找到的文件。