Не удается ввести данные в программу Java с помощью PHP shell_exec()

#java #php #shell-exec

#java #php #shell-exec

Вопрос:

Я хочу запустить Java-код, ввести входные данные и сохранить выходные данные с помощью PHP Shell_Exec() .. Как я могу это сделать?

N: B: я могу запустить Java-код и получить вывод следующим образом:

 putenv('C:Program FilesJavajdk-13.0.1bin');
    shell_exec('cd C:xampphtdocscodeland');
    shell_exec('javac Src.java');
    $userOutput=shell_exec('java Src');
  

Но я не могу ввести данные в эту программу, я хочу ввести некоторые данные, а затем сохранить выходные данные.

Ответ №1:

Я понял!! Моя проблема решена!! Вот мой код:

 putenv('C:Program FilesJavajdk-13.0.1bin');
    shell_exec('cd C:xampphtdocscodeland');
    shell_exec('javac Src.java');
    $userOutput=shell_exec('java Src < testInput.txt');
    echo $userOutput;