Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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

Tags:

java

php

exec

I'm trying to run a .jar application from PHP using exec:

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. 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; to System Variables, using shell_exec, no avail. I get the same error.

Any help would be greatly appreciated.

like image 799
Anda Avatar asked May 31 '26 13:05

Anda


1 Answers

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 ]] )
like image 167
Devraj Gupta Avatar answered Jun 03 '26 01:06

Devraj Gupta



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!