首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Heroku Procfile命令Java

Heroku Procfile命令Java
EN

Stack Overflow用户
提问于 2020-03-22 09:19:38
回答 1查看 135关注 0票数 0

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

我的Procfile如下所示:

代码语言:javascript
复制
web: java ~/build/classes/java/main/WeatherApp

heroku推送给master时的日志:

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

发布于 2020-03-23 17:13:23

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

代码语言:javascript
复制
web: java -cp build/classes/ WeatherApp
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60795030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档