我有一个 jar 文件,可以将内容写入stdout
。我需要从PHP执行它并存储它写的内容。
public class Main{
public static void main(String[] args) {
System.out.println("Something...");
}
}
不幸的是以下脚本
<?php
exec('java -jar Main.jar', $output);
print_r($output);
?>
始终显示$output
为空Array()
。
如何强制输出到PHP?
答案 0 :(得分:4)
尝试这种方法:
<?php
exec('java -jar StringGenerator.jar $parameter 2>&1', $output);
header("Location: /someURL/$output[0]");
?>
2>&1
确保输出转到PHP处理程序。