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


PHP: 'java' is not recognized as an internal or external command

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

exec('java -jar parser.jar $inputstring 2>&1', $output);

我可以让它在cmd上运行,并且java版本返回,所以我安装了java。这似乎是一个路径问题,但我处于智慧的尽头。

我尝试指定完整路径,使用 shell_exec 将 C:''Program Files (x86)''Java''jdk1.8.0_91''bin; 添加到系统变量中,但无济于事。我得到同样的错误。

任何帮助将不胜感激。

使用这个....

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 ]] )