运行本地Java Heroku

时间:2015-09-12 23:08:05

标签: java heroku git-bash

我正在浏览Heroku Getting Started for Java,但是我无法在本地运行示例应用程序。

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

运行之后,我得到“在端口5000上启动web.1”,但是当我打开localhost:5000时,它只是给了我“这个网页不可用。”

以下是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

当这显然是由mvn clean install制作的目标\依赖? 我打错了什么?

$ java -cp target\classes;"target\dependency\*" Main

1 个答案:

答案 0 :(得分:1)

这与兼容性有很大关系。

我没有提到的,与之有很多关系的是我在GitBash上运行它。所以它采取了不同的方式。

实施例。我不得不为cp参数转义分号。

Procfile.windows的短篇故事应该是

web: java -cp target/classes\;target/dependency/* Main

任何地方都没有报价...... 如果其他人有问题,我会把它留下来