gpt4 book ai didi

java - Heroku Procfile 命令 Java

转载 作者:行者123 更新时间:2023-12-01 17:51:00 25 4
gpt4 key购买 nike

我一直在尝试设置命令来启动 Heroku 的 Java Spark 应用程序。它说无法找到或加载主类。我尝试了该命令的许多变体,修改了路径和参数,但无济于事。知道错误可能来自哪里吗?

我的 Procfile 如下所示:

web: java ~/build/classes/java/main/WeatherApp

推送到master时来自heroku的日志:

2020-03-22T01:12:21.114237+00:00 heroku[web.1]: Starting process with command `java ~/build/classes/java/main/WeatherApp`
2020-03-22T01:12:23.789821+00:00 heroku[web.1]: Process exited with status 1
2020-03-22T01:12:23.803504+00:00 heroku[web.1]: State changed from starting to crashed
2020-03-22T01:12:23.621957+00:00 app[web.1]: Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them.
2020-03-22T01:12:23.625398+00:00 app[web.1]: Picked up JAVA_TOOL_OPTIONS: -Xmx300m -Xss512k -XX:CICompilerCount=2 -Dfile.encoding=UTF-8
2020-03-22T01:12:23.715167+00:00 app[web.1]: Error: Could not find or load main class .app.build.classes.java.main.WeatherApp
2020-03-22T01:12:26.000000+00:00 app[api]: Build succeeded

最佳答案

您缺少该命令的类路径。类路径是 java 查找类的地方。您可以使用 -cp 开关来提供类路径。这取决于您的类所在的构建过程,但一个示例可能是:

web: java -cp build/classes/ WeatherApp

关于java - Heroku Procfile 命令 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60795030/

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