使用php / javabridge在php代码中运行java类文件

时间:2015-02-06 10:15:35

标签: java php php-java-bridge

我已经设置了php / java bridge this并且工作正常。

但问题是我无法在我的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 个答案:

答案 0 :(得分:1)

您获得的错误是因为您正在尝试编译未编译的Java文件。

确保通过以下方式编译终端/命令行中的test.java文件:

javac test.java

然后尝试编译新的test.class文件:

exec("java test", $output);