質問: shell_exec("java -jar hoge/hoge.jar"); ``` エラー ``` Exception in thread "main" javax.imageio.IIOException: Can't read input file! at javax.imageio.ImageIO.read(ImageIO.java:1301) ``` apacheの実行ユーザーにsudo権限を与えること(その際は実行コマンドにsudoを足しました)や 実行されるjarファイルとjarファイルで実行する際に利用する画像ファイルの権限も777に変更してあります。
回答: 読み込み対象の画像が参照できないというエラーのように見えます。 PHPからではなく、通常のjavaコマンドとして実行することは可能なのでしょうか。 また、その際に引数等は必要でしょうか。 実行する場所(カレントディレクトリ)がjarファイルと同じであることが必要なJavaコードとなっている可能性も考えられます。