编辑 1
难道是当jar在后台执行时,浏览器已经完成了php文件的执行,因此它不显示jar的输出?
请问有人吗?
我在从 php 执行 jar 文件时遇到一些问题。
我做的时候没有任何问题
java -jar myjar.jar
在我的终端中,因为它执行得很好。
但是当我这样做时
echo exec('java -jar myjar.jar');
在 php 中什么也没有出现。当我输入 2>&1 时,它会返回 0 或 Array(),具体取决于我使用的是 exec 还是 system。
我也有一个问题,但我不知道它是否相关。当我尝试做
echo exec('java -version');
也没有返回任何内容。但在终端它又可以正常工作了。
请问有人吗?
谢谢!