Проблема выполнения .jar в php - PullRequest
2 голосов
/ 18 апреля 2011

Я пытаюсь запустить простой .jar файл в php. .jar должен прочитать файл с именем test.txt и записать файл с именем test2.txt.

После создания jar я выполняю java -jar "C:\wamp\www\Sistem\Sistem\dist\Sistem.jar" в cmd, и он работает просто отлично, test2.txt изменяется, но в php этого не происходит Вот источник

C: \ WAMP \ WWW \ Sistem \ index.php :

< ? php
echo exec('java -jar "C:\wamp\www\Sistem\Sistem\dist\Sistem.jar"');
? >

Я просто получаю доступ к http://localhost/Sistem/, но файл test2.txt не изменяется. Мне действительно нужна помощь, спасибо!

1 Ответ

3 голосов
/ 19 апреля 2011

Попробуйте использовать абсолютный путь к двоичному файлу Java:

shell_exec('"c:/program files/oracle/jdk/bin/java.exe" -jar "d:/path/to/jar.jar"');

Если это сработает, это означает, что php работает с другой переменной окружения %PATH%.

...