编译Java/gradle discord bot
我有一个用Java和Gradle编写的discord机器人,我需要找到如何让它工作。 我问机器人的所有者,他回答我: ./gradlew阴影罐 这是什么意思? 我需要做什么才能让机器人工作 我已经试着在jar中编译java文件,我试着制作一个清单,但我无法制作类 我所尝试的是:编译Java/gradle discord bot,java,gradle,bots,discord,Java,Gradle,Bots,Discord,我有一个用Java和Gradle编写的discord机器人,我需要找到如何让它工作。 我问机器人的所有者,他回答我: ./gradlew阴影罐 这是什么意思? 我需要做什么才能让机器人工作 我已经试着在jar中编译java文件,我试着制作一个清单,但我无法制作类 我所尝试的是: javac Bot.java ->无法工作,错误:包ch.qos.logback.classic不存在 jar cvfm Bot.jar MANIFEST.MF server handlers commons comm
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文件,使bot工作,但它只会生成错误或不工作的文件
有人能帮我让这个机器人工作吗?首先,你需要了解gradle和gradlew之间的区别。请参见下面的stackoverflow链接。此外,如果您拥有完整的项目和gradle结构,请转到指向包含该项目的现有文件夹的命令提示符,然后运行以下命令
gradlew clean build
他告诉你要跑的确切命令。运行它。./gradlew shadowJar只是运行可执行文件的一种UNIX方式。在windows中,您只需键入gradlew shadowJar即可。它不起作用,错误:|它说我需要安装JDK,但我的计算机上安装了JDK。请先查看java主页。打开cmd提示符并键入javaI将我的JAVA_HOME设置为正确的JDK安装路径,我也将其添加到path中,但仍然不起作用,但错误不同:编译失败;有关详细信息,请参阅编译器错误输出但我实际上不知道编译器的输出在哪里。我在文件中找到了logback.xml,不知道这是否有帮助:logback.xml文件与编译无关。您能够使用我提供的命令构建项目吗?