运行 本地 Java Heroku
Run local Java Heroku
我正在阅读 Java 的 Heroku 入门指南,但我在本地 运行 安装示例应用程序时遇到了问题。
https://devcenter.heroku.com/articles/getting-started-with-java#run-the-app-locally
https://devcenter.heroku.com/articles/getting-started-with-java#define-a-procfile
在我 运行 之后,我得到了 "starting web.1 on port 5000",但是当我打开 localhost:5000 时,它只给我 "This webpage is not available."
这是 CLI 的输出
$ heroku local web -f Procfile.windows
forego | starting web.1 on port 5000
web.1 | Usage: java [-options] class [args...]
web.1 | in the version search
web.1 | show splash screen with specified image
web.1 |
如果您需要更多信息,请告诉我。
更新:所以我实际上 运行 我自己的命令,当我意识到,这就是 Procfile 所做的一切,我得到的最后一行是
sh.exe": target\dependency\*: No such file or directory
这显然是 target\dependency 由 mvn clean install 制作的?
我打错了什么?
$ java -cp target\classes;"target\dependency\*" Main
这个和兼容性有很大关系
我没有提到的是我在 GitBash 上 运行 这与它有很大关系。所以一切都不同了。
例如。我不得不转义 cp 参数的分号。
短篇小说Procfile.windows应该是
web: java -cp target/classes\;target/dependency/* Main
任何地方都没有引号...
我会留下这个以防其他人有问题
在这种情况下使用双引号应该与使用反斜杠具有相同的效果;即 java -cp "target/classes;target/dependency/*" Main
也应该有效。
我正在阅读 Java 的 Heroku 入门指南,但我在本地 运行 安装示例应用程序时遇到了问题。
https://devcenter.heroku.com/articles/getting-started-with-java#run-the-app-locally https://devcenter.heroku.com/articles/getting-started-with-java#define-a-procfile
在我 运行 之后,我得到了 "starting web.1 on port 5000",但是当我打开 localhost:5000 时,它只给我 "This webpage is not available."
这是 CLI 的输出
$ heroku local web -f Procfile.windows
forego | starting web.1 on port 5000
web.1 | Usage: java [-options] class [args...]
web.1 | in the version search
web.1 | show splash screen with specified image
web.1 |
如果您需要更多信息,请告诉我。
更新:所以我实际上 运行 我自己的命令,当我意识到,这就是 Procfile 所做的一切,我得到的最后一行是
sh.exe": target\dependency\*: No such file or directory
这显然是 target\dependency 由 mvn clean install 制作的? 我打错了什么?
$ java -cp target\classes;"target\dependency\*" Main
这个和兼容性有很大关系
我没有提到的是我在 GitBash 上 运行 这与它有很大关系。所以一切都不同了。
例如。我不得不转义 cp 参数的分号。
短篇小说Procfile.windows应该是
web: java -cp target/classes\;target/dependency/* Main
任何地方都没有引号... 我会留下这个以防其他人有问题
在这种情况下使用双引号应该与使用反斜杠具有相同的效果;即 java -cp "target/classes;target/dependency/*" Main
也应该有效。