工头可以';我找不到java

工头可以';我找不到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

我正在尝试使用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
如果我只是在提示符下输入
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