问题是当我在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.jar,尽管这没有帮助。那我该怎么办呢?
此外,为了成功构建一个项目,我必须将这3个字符串放入here描述的build.gradle中
ask stage(dependsOn: ['build', 'clean'])
build.mustRunAfter clean
heroku config:set GRADLE_TASK="build"发布于 2018-10-12 23:42:23
在Windows上,环境变量使用$表示法。您需要创建另一个名为Procfile.windows的文件,其中包含以下内容:
web: java -Dserver.port=%PORT% %JAVA_OPTS% -jar build\libs\*.jar然后运行heroku local web -f Procfile.windows
但是把$留给使用Linux的Heroku吧。
https://stackoverflow.com/questions/52781667
复制相似问题