PHP:'java'不被识别为内部或外部命令

And*_*nda 8 php java exec

我正在尝试使用exec从PHP运行.jar应用程序:

exec('java -jar parser.jar $inputstring 2>&1', $output);
Run Code Online (Sandbox Code Playgroud)

我可以让它在cmd上运行,并且java -version返回所以我安装了java.看起来这是一个路径问题,但我在我的智慧结束.

我已经尝试指定完整路径,添加C:\ Program Files(x86)\ Java\jdk1.8.0_91\bin; 到系统变量,使用shell_exec,无济于事.我犯了同样的错误.

任何帮助将不胜感激.

Dev*_*pta 1

用这个....

exec('java -jar parser.jar '.$inputstring.'2>&1', $output);
or
shell_exec("java -jar parser.jar $inputstring 2>&1 $output");
or
string exec ( 'java -jar parser.jar'  [, array &$output [, int &$return_var ]] )
Run Code Online (Sandbox Code Playgroud)