2016-09-16 19 views
-3

私はJavaプログラムを作成しました。このプログラムは、.jarファイルと同じディレクトリにテキストファイルを作成します。今私は.jarを実行するためにPHPを使用したいと思います。 私が試した:サーバ上でJARファイルを実行

exec('java -jar awesomejavaprogram.jar'); 

をしかし、私は、ファイルを作成しません...私はどちらかのいずれかのエラーメッセージやスタックトレースを得ることはありません。

+1

['exec'](http://php.net/function.exec)を使用して、エラーが発生した場合の対処方法を理解してください。 "*引数' return_var'が出力引数と共に存在する場合、実行されたコマンドの戻り状態はこの変数に書き込まれます。 – Sherif

答えて

1

JavaはおそらくPHPのパスにありません。

which javaをコマンドラインから実行すると、完全なパスが得られます。これをexecに入力すれば正常に動作します。

また、Webページから実行している場合は、それは良い考えではありません。

関連する問題