Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/373.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
Java 如何从PHP调用jar文件?_Java_Php - Fatal编程技术网

Java 如何从PHP调用jar文件?

Java 如何从PHP调用jar文件?,java,php,Java,Php,我知道这个问题并不新鲜,但我在谷歌上搜索了足够多的时间后才发布这个问题 我有一个我无法控制的jar文件。我的意思是,我没有在其中编写Java类,我只知道其中有一个名为“hist”的类,它接受两个数组并给出输出。现在我必须使用PHP在名为“histvol.jar”的jar文件中调用这个类“hist”。我已经安装了PHP/Java桥,并且安装正确。 但是我不明白如何在PHP中调用这个jar文件,以及把这个jar文件放在哪里 这就是我所做的: 安装了tomcat和php javabridge 将jar

我知道这个问题并不新鲜,但我在谷歌上搜索了足够多的时间后才发布这个问题

我有一个我无法控制的jar文件。我的意思是,我没有在其中编写Java类,我只知道其中有一个名为“hist”的类,它接受两个数组并给出输出。现在我必须使用PHP在名为“histvol.jar”的jar文件中调用这个类“hist”。我已经安装了PHP/Java桥,并且安装正确。
但是我不明白如何在PHP中调用这个jar文件,以及把这个jar文件放在哪里

这就是我所做的:

  • 安装了tomcat和php javabridge
  • 将jar文件“histvol.jar”放在Tomcat/webapps/JavaBridgeTemplate621/webinf/lib下/
  • 转到xampp/htdocs并创建了一个名为testjava.php的文件
  • 
    
    类未找到
    异常是预期的,因为我没有在PHP中的任何地方调用它,但如何调用它?

    我迷路了,请帮帮我(我一个Java字都不懂)。

    好的,我终于找到了,我必须这样做:-

    $myclass=new java("histvolone.histvol");
    
    而不是

    $myclass=new java("histvol");
    

    成功了

    我也有同样的问题。我无法导入用户定义的java类
    $myclass=new java("histvol");