-3

我有一个用 Java 和 Gradle 编码的不和谐机器人,我需要找到如何让它工作。我问机器人的主人,他回答我:“./gradlew shadowJar”是什么意思?我需要做什么才能使机器人工作?

我已经尝试在 jar 中编译 java 文件,我尝试制作清单但我无法制作类。

我所尝试的只是:

javac Bot.java

-> 没用,错误:包 ch.qos.logback.classic 不存在

jar cvfm Bot.jar MANIFEST.MF server handlers commons commands audio

-> 制作了一个不执行任何操作的 .jar 文件

jar tf Bot.jar

-> 不知道这是做什么的,但没有错误

java -jar Bot.jar

-> 错误:bot.jar 中没有主要清单属性

它应该制作一个 jar 文件,使机器人工作,但相反,它只会产生错误或不起作用的文件。

有人可以帮我让这个机器人工作吗?

4

1 回答 1

0

首先你需要了解 gradle 和 gradlew 的区别。请参阅下面的 stackoverflow 链接。使用 gradlew 和 gradle 的区别。此外,如果您有完整的项目以及 gradle 结构,请转到指向包含该项目的现有文件夹的命令提示符并运行以下命令。

gradlew clean build
于 2019-05-12T08:38:01.787 回答