Executing.jar файл из PHP через командную строку
У меня есть файл .jar, который имеет интерфейс командной строки. Я хочу вызвать файл jar через командную строку и записать вывод файла Jar.
Я пробовал с помощью команды exec()
.
Команда, которую я использовал, такова:
<?php
exec('java -jar D:\\Development\\Filehandler\\dist\\Filehandler.jar \ getConfigLang', $result);
echo $result;
echo $count = count($result);
for($i=0; $i<$count;$i++){
print($result[$i]);
}
?>
Вывод для этого был просто "0 0"
Следует ли сделать что-то еще перед выполнением этой команды? например, добавление пути и т.д.??? Я использую сервер WAMP. Пожалуйста, помогите мне...
2
1 answers
Ну, вы можете попробовать два подхода:
1) измените текущий каталог в PHP с помощью функции http://php.net/manual/en/function.chdir.php
<?php
chdir('D:\Development\Filehandler\dist');
exec('java -jar ./Filehandler.jar \ getConfigLang', $result);
...
?>
2) изменить файл .jar: Я не знаю, возможно ли это, но попробуйте добавить эти дополнительные библиотеки с абсолютными путями.
1
Author: Martin Vseticka, 2010-07-15 13:01:46