[英]PHP: 'java' is not recognized as an internal or external command
I'm trying to run a .jar application from PHP using exec: 我正在尝试使用exec从PHP运行.jar应用程序:
exec('java -jar parser.jar $inputstring 2>&1', $output);
I can get it to run on cmd, and java -version returns so I have java installed. 我可以让它在cmd上运行,并且java -version返回所以我安装了java。 It seems like this is a path issue, but I am at my wits end.
看起来这是一个路径问题,但我在我的智慧结束。
I've tried specifying the full path, adding C:\\Program Files (x86)\\Java\\jdk1.8.0_91\\bin; 我已经尝试指定完整路径,添加C:\\ Program Files(x86)\\ Java \\ jdk1.8.0_91 \\ bin; to System Variables, using shell_exec, no avail.
到系统变量,使用shell_exec,无济于事。 I get the same error.
我犯了同样的错误。
Any help would be greatly appreciated. 任何帮助将不胜感激。
Use this.... 用这个....
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 ]] )
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.