запуск файла JAR в PHP - PullRequest
       5

запуск файла JAR в PHP

0 голосов
/ 27 января 2012

У меня есть команда, которая будет запускаться следующим образом

$command="java -jar ".dirname(__FILE__)."\gmksplit.jar"." ".$input_path." ".$output_path;

Я повторил переменную $ command и получаю вывод как

java -jar X:\wamp\www\moodle\gmksplit.jar X:\wamp\www\moodle/upload/maze_4.gmk X:\wamp\www\moodle/outputs/maze_4;

, который я точно хочу запустить.. Я пытаюсь запустить его как

echo $exec($command);

, он не работает.Я перепробовал все функции, такие как shell_exec () и system ()

. Это дает вывод

Java Version: 10700 (1.7.0_01)

, когда я запускаю ту же строку в командной строке, я получаю вывод

Java Version: 10700 (1.7.0_01)
Loading lib files in X:\wamp\www\moodle\gmksplit.jar
01_move.lgl 02_main1.lgl 03_main2.lgl 04_control.lgl
 05_score.lgl 06_extra.lgl 07_draw.lgl
time taken to load file: 254 ms

Итак, как вы видите, мой php-код выводит только первую строку.Команда не выполняется должным образом, и я не получаю предполагаемый вывод.

, пожалуйста, помогите мне

Я использую сервер wampp

1 Ответ

0 голосов
/ 27 января 2012

Можете ли вы попробовать это:

<?php
$command="java -jar ".dirname(__FILE__)."\gmksplit.jar"." ".$input_path." ".$output_path;
$out = array();
exec = ($command, $out);
print_r($out);
?>
...