2

我已经设置了 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 文件时,它给了我一个空数组,并出现以下错误-

错误:无法找到或加载主类测试

需要帮忙。

4

1 回答 1

1

你得到的错误是因为你试图编译一个未编译的 Java 文件。

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

javac test.java

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

exec("java test", $output);
于 2015-02-06T10:24:15.030 回答