【发布时间】:2010-07-16 04:44:48
【问题描述】:
我的应用程序有一个 jar 文件,其中包含多个类。 jar 文件由 PHP 通过命令提示符调用。我正在使用下面的 PHP sn-p 来调用 jar 文件。
<?php
$result=popen('java -jar D:\\Development\\Filehandler\\dist\\Filehandler.jar getConfigLang', "r");
while(!feof($result)){
print fread($result, 1024);
flush();
}
fclose($result);
?>
这里的问题很有趣。我能够获得主函数中的“System.out.println”语句。但无法获取其他类的输出语句。
我也尝试过 exec()。 .jar 工作正常,当直接从命令提示符调用时,它工作正常。
有没有办法捕获整个输出?
【问题讨论】:
-
您是否尝试过先不使用 PHP 运行?
-
是的,直接在命令提示符下尝试效果很好