我正在浏览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
答案 0 :(得分:1)
这与兼容性有很大关系。
我没有提到的,与之有很多关系的是我在GitBash上运行它。所以它采取了不同的方式。
实施例。我不得不为cp参数转义分号。
Procfile.windows的短篇故事应该是
web: java -cp target/classes\;target/dependency/* Main
任何地方都没有报价...... 如果其他人有问题,我会把它留下来