2015-02-06 60 views
2

我已經安裝了php/java橋接,後面跟着this,它的工作正常。使用php/javabridge在php代碼中運行java類文件

但問題是我無法在我的php代碼中運行java類文件。

我的類文件test.java是遵循

package recommander; 
    public class test 
    { 
    public static void main(String[] args) 
     { 
      System.out.println("good"); 

     } 
    } 

和我的PHP文件,如下

<?php 
    require_once("http://localhost:8080/JavaBridge/java/Java.inc"); 
    $System = java("java.lang.System"); 
    echo $System->getProperties(); 
    exec("java test", $output); 
    print_r($output); 
?> 

但是當我運行這個PHP文件它給了我下面的錯誤 - 空數組

錯誤:無法找到或加載主類測試

需要幫助。

回答

1

你得到的錯誤是因爲你正在嘗試編譯一個未編譯的Java文件。

確保你通過編譯,在終端/命令行的test.java文件:

javac test.java 

,然後嘗試編譯新的Test.class文件:

exec("java test", $output);