私はコマンドを使用しています:
shell_exec("java -version");
インストールされているJavaのバージョンを検出します。Java IS がインストールされています。PHP スクリプトは、ユーザー「daemon」の下で実行されます。コマンド ラインから次のコマンドを実行します。
su daemon -c 'java -version'
出力
java version "1.6.0_27"
OpenJDK Runtime Environment (IcedTea6 1.12.1) (6b27-1.12.1-2ubuntu0.12.04.2)
OpenJDK Client VM (build 20.0-b12, mixed mode, sharing)
shell_exec を使用すると、Java と PHP で動作することがわかっています。これは、コードの他の場所で、それを使用して Java .jar ファイルを実行しているためです。
ここで何か不足していますか?