问题是当我在运行后将项目部署在Heroku上时

heroku local web

它会显示以下内容

C:\Users\Richer\OneDrive\Project>heroku local web
5:22:24 PM web.1 |  Error: Could not find or load main class $JAVA_OPTS
[DONE] Killing all processes with signal  SIGINT
5:22:25 PM web.1 Exited with exit code null

如果我跑步

heroku ps

外壳会显示

C:\Users\Richer\OneDrive\Project>heroku ps
Free dyno hours quota remaining this month: 549h 21m (99%)
Free dyno usage for this app: 0h 0m (0%)
For more information on dyno sleeping and how to upgrade, see:https://devcenter.heroku.com/articles/dyno-sleeping

=== web (Free): java -Dserver.port=$PORT $JAVA_OPTS -jar build/libs/*.jar (1)
web.1: crashed 2018/10/12 17:22:22 +0300 (~ 14m ago)

我的Procfile看起来像这样

web: java -Dserver.port=$PORT $JAVA_OPTS -jar build/libs/*.jar

如果有帮助,我应该在src / main / java文件夹中有两个Java类,并且在多次尝试上载和调整项目后,我还构建了一个jar文件,其位置在out / artifacts / 1_jar / 1中。罐子,虽然这没有帮助。 那我该怎么办?

另外,成功地构建一个项目,我必须把这个字符串3中的build.gradle,因为它是描述在这里

ask stage(dependsOn: ['build', 'clean'])
build.mustRunAfter clean
heroku config:set GRADLE_TASK="build"

#1楼 票数:0

在Windows上,环境变量与$符号一起使用。 您需要使用内容创建另一个名为Procfile.windows文件:

web: java -Dserver.port=%PORT% %JAVA_OPTS% -jar build\libs\*.jar

然后运行heroku local web -f Procfile.windows

但是将$留给使用Linux的Heroku。

  ask by Blogger 2015 translate from so

未解决问题?本站智能推荐:

1回复

CircleCI+Gradle+Heroku部署

我正在尝试使用Gradle和Heroku提供连续的部署,但是由于某些原因,部署步骤未运行。 CircleCI管道结果 我已经用Heroku键更新了ci圆。 你们能帮我吗? 部署步骤是否在正确的位置?
1回复

在heroku上部署而不保留gradlew文件

我正在用Gradle构建一个演示Spring Boot应用程序,并使用Heroku托管该应用程序。 我已经预装了Gradle 4.8,所以我没有在项目目录中保存gradlew文件,并且该应用程序在本地运行良好,但是当我使用git push heroku master在heroku上部署它时。
2回复

如何在Heroku上部署JavaGradle应用程序

请帮助在Heroku上部署我的应用程序。 从Heroku获取错误消息* “应用程序错误。应用程序中发生错误,无法为您的页面提供服务。请稍后再试。如果您是应用程序所有者,请检查日志以获取详细信息。” 这里是Heroku的日志: 我的gradle构建文件: 和我的Proc文件:
1回复

Heroku上带有gradle的JavaServlet项目未运行

我在Heroku上上传了JavaServlet项目。 当我在浏览器上检查它时,它显示“应用程序错误”并且没有运行。 根据Heroku上的构建日志,看来我的项目已正确构建和部署。 我使用以下命令检查了运行时日志: 然后我得到以下错误日志。 如何解决此错误? 我提到了此页面。
1回复

Springboot应用程序Gradle构建在本地工作,但在部署到Heroku时不起作用

我有一个springboot rest服务器,可以使用./gradlew build -x test本地./gradlew build -x test 。 当我将master分支推送到Heroku时,它失败并显示以下堆栈跟踪。 ...(它在一堆类中重复上述错误) 这是我第一次将spri
2回复

如何在heroku部署上显示gradlestacktrace?

我正在尝试将gradle Java应用程序部署到heroku(基于jhipster)。 我可以使用“ heroku local”在本地构建和运行它,但是当我尝试远程部署它时,在尝试构建应用程序(执行./gradlew阶段)时出现错误。 错误是: 我想如果我能看到stacktrace可能会
1回复

将机器人部署到Heroku的困难

我对此完全陌生,所以几乎一无所知,需要帮助。 我已经做了一些涉及设置 pom.xml 文件和 Procfile 的事情,但是这是否有效并且文件层次结构是否正确对我来说也是一个谜...... 无论如何,当我部署到 Heroku 时,这是我收到的错误消息: 我也不太了解 maven 与 gradle,但
1回复

部署到Heroku时如何使用OpenJDK11?

我正在尝试将Java应用程序部署到针对OpenJDK 11的Heroku中。按照Heroku的说明 ,我已将system.properties文件添加到system.properties程序的根目录中,其中包含以下内容: 但是,当我部署时,出现以下Gradle错误: 如何让Heroku检