2011-05-17 122 views
4

我知道這個問題並不新鮮,但我在發佈足夠的搜索結果後發佈了這個問題。如何從PHP調用jar文件?

我有一個我不控制的jar文件。我的意思是我沒有在那裏寫Java類,我所知道的是有一個名爲「hist」的類,它需要兩個數組並輸出輸出。現在我必須使用PHP在名爲「histvol.jar」的jar文件中調用此類「hist」。我已經安裝了PHP/Java Bridge,並且它已正確安裝。
但我不明白如何在PHP中調用此jar文件以及放置此jar文件的位置。

這是我做過什麼:

  1. Tomcat安裝和php-JavaBridge的
  2. Tomcat下/ webapps /下JavaBridgeTemplate621/WEB-INF放在jar文件 「histvol.jar」/ lib目錄/
  3. 赴XAMPP/htdocs目錄,並創建了一個名爲testjava.php

<?php 
require_once("http://localhost:8080/JavaBridgeTemplate621/java/Java.inc"); 
$System = java("java.lang.System"); 
$myclass=java("histvol"); 
echo $System->getProperties(); 
?> 
文件

Class not found異常是預料之中的,因爲我沒有在PHP中調用它,但是如何調用它?
我迷路了,請幫忙(我不知道Java的一句話)。

+0

我有同樣的問題。我無法導入用戶定義的Java類 – World 2011-05-17 07:40:40

回答

4

好吧我知道了。最後,我不得不這樣做: -

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

,而不是

$myclass=new java("histvol"); 

它的工作!