Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从php访问远程java文件(.jar)_Java_Php_Php Java Bridge - Fatal编程技术网

从php访问远程java文件(.jar)

从php访问远程java文件(.jar),java,php,php-java-bridge,Java,Php,Php Java Bridge,我跟着 要从php到java进行通信,如果.jar(java程序在本地主机上运行(如果php和java都在同一台机器上))工作正常。但我的要求是java文件在不同的机器上运行,php在另一台机器上运行,我应该如何进行通信, 让我解释一下,我正在做的是,请求通过php/java桥从网页(php)发送到java程序(将在远程机器上运行)来执行任务,一些参数从php传递到java,完成任务后,java程序将一些参数返回给php,如果java程序和web在同一台机器上,这就可以了,但我想在另一台机器上运

我跟着 要从php到java进行通信,如果.jar(java程序在本地主机上运行(如果php和java都在同一台机器上))工作正常。但我的要求是java文件在不同的机器上运行,php在另一台机器上运行,我应该如何进行通信,
让我解释一下,我正在做的是,请求通过php/java桥从网页(php)发送到java程序(将在远程机器上运行)来执行任务,一些参数从php传递到java,完成任务后,java程序将一些参数返回给php,如果java程序和web在同一台机器上,这就可以了,但我想在另一台机器上运行java文件

我建议您使用
deployJava.js
在php中运行.jar文件

deployJava.js实际做什么?:deployJava.js将以小程序的形式在php中运行.jar文件。您可以使用applet在php或html中运行.jar文件。js将帮助您在.jar文件中传递参数并检索从java程序返回的事件

我曾经使用deployJava.js在html文件中以小程序的形式运行remote.jar文件

示例代码段:

<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>

var属性={id:'peers',代码:'net.sourceforge.peers.javascript.JsUserAgent',宽度:1,高度:1};
var参数={jnlp_href:'applet tests.jnlp'};
runApplet(属性、参数,“1.6”);

谢谢。

我用示例代码片段编辑了答案。仅供参考@AbdulGhaffarStill困惑了,我应该怎么做,我已经编辑了我的问题,请看一下。你想运行java文件还是.jar文件?因为两者将以不同的方式运行@AbdulGhaffar或者如果可能的话,请用一些代码片段更详细地解释..jar文件(我在java程序中创建了.jar)java程序是.jar文件的形式