gpt4 book ai didi

java - Heroku java 服务器崩溃

转载 作者:行者123 更新时间:2023-11-30 07:51:32 24 4
gpt4 key购买 nike

我做了一个java项目,它在eclipse中运行良好,我想将它存储在heroku上。按照说明 here 进行操作。我更新了 pom 依赖项,推送了项目并获得了构建成功的指示,但是在尝试使用 heroku ps 命令时,我收到服务器崩溃错误,表明它找不到我的主类。这是日志错误:

2015-10-22T17:32:32.303445+00:00 heroku[web.1]: Starting process with command `j
ava -XX:+UseCompressedOops -cp bin:target/dependency/* ServerMain`
2015-10-22T17:32:34.107670+00:00 app[web.1]: Setting JAVA_TOOL_OPTIONS defaults
based on dyno size. Custom settings will override them.
2015-10-22T17:32:34.118434+00:00 app[web.1]: Picked up JAVA_TOOL_OPTIONS: -Xmx38
4m -Xss512k -Dfile.encoding=UTF-8
2015-10-22T17:32:34.482566+00:00 app[web.1]: Error: Could not find or load main
class ServerMain
2015-10-22T17:32:35.596974+00:00 heroku[web.1]: State changed from starting to c
rashed
2015-10-22T17:32:35.582629+00:00 heroku[web.1]: Process exited with status 1

我的 Procfile 如下所示:web: java $JAVA_OPTS -cp bin:target/dependency/* ServerMain我的所有 java 类都在 bin 文件夹中,并且 ServerMain 文件包含一个 main 函数。有什么想法我做错了什么吗?

最佳答案

(重复评论中的内容,以便将其标记为已回答)

确保您使用 Maven 编译类,然后将 bin 更改为 target/classes,以便您的 Procfile 包含以下内容:

web: java $JAVA_OPTS -cp target/classes:target/dependency/* ServerMain

bin 目录中的类可能是由 Eclipse 生成的。

关于java - Heroku java 服务器崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33287580/

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