如何从PHP调用jar文件?

时间:2011-05-17 07:10:16

标签: java php

我知道这个问题并不新鲜,但是经过足够的谷歌搜索后我发布了这个问题。

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

这就是我所做的:

  1. 安装了tomcat和php-javabridge
  2. 在Tomcat / webapps / JavaBridgeTemplate621 / webinf / lib /
  3. 下放置了jar文件“histvol.jar”
  4. 去xampp / htdocs并创建了一个名为testjava.php的文件
  5. <?php  
    require_once("http://localhost:8080/JavaBridgeTemplate621/java/Java.inc");  
    $System = java("java.lang.System");  
    $myclass=java("histvol");  
    echo $System->getProperties();  
    ?>
    
    预计会出现{p> Class not found异常,因为我没有在PHP的任何地方调用它,但我该如何调用呢? 我迷路了,请帮忙(我不知道Java的一句话)。

1 个答案:

答案 0 :(得分:4)

好的,我终于明白了,我必须这样做: -

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

而不是

$myclass=new java("histvol");

有效!