2015-02-06 62 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);