工头可以';我找不到java
我正在尝试使用foreman在本地运行java应用程序,它可以很好地部署到heroku 我的文件看起来像这样工头可以';我找不到java,java,windows-7,environment-variables,mingw32,foreman,Java,Windows 7,Environment Variables,Mingw32,Foreman,我正在尝试使用foreman在本地运行java应用程序,它可以很好地部署到heroku 我的文件看起来像这样 web: java $JAVA_OPTS -cp target/classes;target/dependency/* Start 但是,当我从人开始的时候,我得到了 15:51:21 web.1 | unknown command: java $JAVA_OPTS -cp target/classes;target/dependency/* Start 如果我只是在提示符下输入j
web: java $JAVA_OPTS -cp target/classes;target/dependency/* Start
但是,当我从人开始的时候,我得到了
15:51:21 web.1 | unknown command: java $JAVA_OPTS -cp target/classes;target/dependency/* Start
如果我只是在提示符下输入java
,我会得到java的帮助文本,这样它就在我的路径上。如果我在Procfile中使用java可执行文件的完整路径,它可以工作,但是如果我不需要两个版本的Procfile,它会更干净
我的路径是否有问题,或者foreman没有从我的环境中获取路径?可能是环境变量的问题吗 窗口:
java %JAVA_OPTS% -cp target/classes;target/dependency/* Start
Linux:
java $JAVA_OPTS -cp target/classes:target/dependency/* Start
看起来这个例子是两者的混合:-)
问题出在环境变量上吗 窗口:
java %JAVA_OPTS% -cp target/classes;target/dependency/* Start
Linux:
java $JAVA_OPTS -cp target/classes:target/dependency/* Start
看起来这个例子是两者的混合:-)
我也面临Q中描述的问题,尽管这无助于解决原始问题(最终使用
%JAVA\u HOME%\bin\JAVA%
)。。。它确实帮助我修复了所有其他问题:)很高兴听到它:-)%JAVA\u HOME%\bin\JAVA%
看起来很奇怪-为什么不留下尾随符号?(%JAVA\u HOME%\bin\JAVA
)我也面临Q中描述的问题,尽管这无助于解决原始问题(最终使用%JAVA\u HOME%\bin\JAVA%
)。。。它确实帮助我修复了所有其他问题:)很高兴听到它:-)%JAVA\u HOME%\bin\JAVA%
看起来很奇怪-为什么不留下尾随符号?(%JAVA\u HOME%\bin\JAVA
)