簡體   English   中英

Heroku Procfile 命令 Java

[英]Heroku Procfile command Java

我一直在嘗試設置命令以啟動 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM