首页 > 解决方案 > 无法使用 PHP shell_exec() 向 Java 程序提供输入

问题描述

我想运行 java 代码,使用 PHP Shell_Exec() 提供输入和存储输出。我该怎么做?

N:B:我可以运行 java 代码并获得如下输出:

putenv('C:\Program Files\Java\jdk-13.0.1\bin');
    shell_exec('cd C:\xampp\htdocs\codeland');
    shell_exec('javac Src.java');
    $userOutput=shell_exec('java Src');

但是我不能在这个程序中给出输入,我想给出一些输入然后存储输出。

标签: javaphpshell-exec

解决方案


我得到它!!我的问题已经解决了!!这是我的代码:

putenv('C:\Program Files\Java\jdk-13.0.1\bin');
    shell_exec('cd C:\xampp\htdocs\codeland');
    shell_exec('javac Src.java');
    $userOutput=shell_exec('java Src < testInput.txt');
    echo $userOutput;

推荐阅读