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 に答える