PHP执行的.jar实时输出

时间:2013-10-27 21:49:43

标签: java php jar

我有一个执行.jar文件的php脚本:

<?php
passthru("java -jar nlp-server.jar 9000");
?>

我想在网站上显示此.jar文件生成的输出。有问题的部分是.jar文件没有完成执行,因为它是一个服务器应用程序。 因此导航到php文件不会有帮助,我也没有设法让AJAX工作。

有没有办法在网站上显示.jar文件的“实时”输出?

2 个答案:

答案 0 :(得分:1)

你必须使用

system();

system()就像函数的C版本一样,它执行给定的命令并输出结果。

http://php.net/manual/en/function.system.php

答案 1 :(得分:-1)

直接通过(如果可以):<applet code="test.class" archive="nlp-server.jar" width=120 height=120>

这是我所知道的唯一方法,因为(java)脚本必须完成才能通过PHP显示结果,否则你将获得执行超时......