【发布时间】:2026-02-06 11:30:01
【问题描述】:
我有一个用 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 文件,让机器人工作,但它只会产生错误或无法工作的文件。
有人可以帮我让这个机器人工作吗?
【问题讨论】:
-
他告诉你运行的确切命令。运行它。
-
./gradlew shadowJar只是一种运行可执行文件的 UNIX 方式。在 Windows 中,您只需键入gradlew shadowJar。