gpt4 book ai didi

MAVEN 上的 Java BOT(带有 JDA 库)在 Heroku 上运行

转载 作者:行者123 更新时间:2023-12-02 10:46:29 25 4
gpt4 key购买 nike

我用 Maven 在 IntelliJ 中完成了一个项目。这是一个用 Java 编写的机器人。它接收请求,处理请求,然后向发出请求的人发送响应。

当我将项目从 GitHub 存储库部署到 Heroku 时,它部署成功。

enter image description here

但是当我打开项目时,Heroku 向我展示了以下内容: enter image description here

我确定我对 Procfile 有问题,因为我不知道如何管理,并且可能对 pom 有问题.xml

Procfile:

worker: java -jar out/artifacts/lancebot_jar/lancebot.java

pox.xml:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>lancebot</groupId>
<artifactId>lancebot</artifactId>
<version>1.0-SNAPSHOT</version>

<dependencies>
<dependency>
<groupId>net.dv8tion</groupId>
<artifactId>JDA</artifactId>
<version>3.8.0_427</version>
</dependency>
</dependencies>

<repositories>
<repository>
<id>jcenter</id>
<name>jcenter-bintray</name>
<url>http://jcenter.bintray.com</url>
</repository>
</repositories>


<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>


</project>

最佳答案

您的 Procfile 有一些问题:

worker: java -jar out/artifacts/lancebot_jar/lancebot.java

worker 进程类型不会获得 Web 端口。除非调用 web:,否则它不会提供网页。

java 命令无效。您向其传递了一个 .java 文件,而不是 .jar

关于MAVEN 上的 Java BOT(带有 JDA 库)在 Heroku 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52522477/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com