gradle - 在 Heroku 成功的机器人上部署不起作用 - JDA
问题描述
我已经部署了我的 Discord Bot (gradle; JDA),它说构建和部署成功,但 bot 本身不工作(不在线)。可能是什么问题?我的日志说没有产生错误。
解决方案
我使用的技巧是自己编译应用程序,将其放在文件夹中,然后在 procfile 中指定。
将机器人编译到 MyBot.jar 中,并在根文件夹中放置一个名为“Procfile”(无扩展名)的文件:
worker: java -jar MyBot.jar
这绝对不是最好的解决方案,因为您的应用程序是由 Heroku 构建的。而不是手动创建它,您应该配置 maven/gradle 以正确编译它并用它替换命令中的“MyBot.jar”。
如果您保证它已正确部署并且仍然无法正常工作,则意味着存在一些错误代码。阅读日志以查看缺少的内容。
推荐阅读
- json - 断言 Json 验证错误不起作用
- qb64 - DOSbox 中 QB 中 TIME$ 中的奇怪字符(Linux 与 dos)
- r - 我想获得 R 代码多面条形图
- python - gensim.models.Word2Vec 方法的“iter”参数是遍历整个语料库还是一次传递给它的句子?
- python - 如何在python中创建带有标题和正文的xml
- r - 如何在 crrri 异步函数中设置 chrome bin?
- windows - 如何正确运行命令列表,下一个 cmd 在哪里等到当前 cmd 完成?
- spring-boot - 如何摆脱 Spring Neo4j 启动警告?
- excel-formula - 如何将日期的值和上面的相邻值相加
- c - 将指针数组转换为双指针