我关注phpjavaBridge 从php到java进行通信,如果.jar工作正常(java程序在本地主机上运行(如果php和java都在同一台机器上))。但我的要求是java文件在不同的机器上运行而php在其他机器上运行,我应该如何与它们通信, 让我解释一下,我在做什么,请求是从网页(php)发送到java程序(将在远程机器上运行)通过php / java Bridge执行任务,一些参数从php传递到java,之后完成任务,java程序将一些参数返回到php,如果java程序和web在同一台机器上工作正常,但我想在其他机器上运行java文件
答案 0 :(得分:1)
我建议您使用deployJava.js
在php中运行.jar文件。
实际上deployJava.js做了什么?:deployJava.js将在PHP中运行你的.jar文件作为applet。您可以使用applet在php或html中运行.jar文件。 deployJava.js将帮助您传递.jar文件中的参数并检索从java程序返回的事件。
我曾经使用deployJava.js在html文件中将远程.jar文件作为applet运行。
示例代码段:
<script src="deployJava.js"></script>
<script type="text/javascript">
var attributes = { id:'peers', code:'net.sourceforge.peers.javascript.JsUserAgent', width:1, height:1} ;
var parameters = {jnlp_href: 'applet-tests.jnlp'} ;
deployJava.runApplet(attributes, parameters, '1.6');
</script>
感谢。