java - 无法使用 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');
但是我不能在这个程序中给出输入,我想给出一些输入然后存储输出。
解决方案
我得到它!!我的问题已经解决了!!这是我的代码:
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;
推荐阅读
- android - 提醒通知未按预期工作
- c++ - 分配函数的数组版本
- python - python中2的补码函数
- javascript - 如何在共享 A2hosting 上启动 expressjs?
- configuration - 在wildfly的配置中fs代表什么
? - algorithm - 如何在 GLSL 顶点着色器中实现薄板样条算法?
- java - jsp转java代码后乱码怎么解决
- javascript - 如何按 id 数组分组
- java - 无法使用 java 在 firefox 上的 selenium webdriver 中处理警报
- java - 使用 java.nio 移动文件时出现问题