PHP exec関数でJavaプログラムを実行できません

ホセバイロ:

私はphp exec関数でpdfファイルに署名するJavaプログラムを実行しようとしていますが、動作しません。

exec('java -jar PROGRAM.jar -n -t ORIGIN.pdf -o DESTINY.pdf -s CERTIFICATE -p PASSWORD', $output, $return);

実行すると、$ outputは空の配列になり、$ returnはint(1)になりますが、実行すると:

java -jar PROGRAM.jar -n -t ORIGIN.pdf -o DESTINY.pdf -s CERTIFICATE -p PASSWORD

コマンドラインで動作します。誰か助けてもらえますか?

ありがとうございました。

ホセバイロ:

最後に問題を解決することができました。

解決策は次のとおりです。

exec('java -Djava.awt.headless=true -jar PROGRAM.jar -n -t ORIGIN.pdf -o DESTINY.pdf -s CERTIFICATE -p PASSWORD', $output, $return);

-Djava.awt.headless=trueキーボード、マウスなどを制御しないように、間接呼び出しであることをJavaに伝えるオプションを追加します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

PHPはshell-exec()関数からMPIを実行できません

分類Dev

PHPのshell_execを使用してPowerShellスクリプト関数を実行できません

分類Dev

PHPで関数を実行できません

分類Dev

PHPプログラミングエラー(whileループを実行できません)

分類Dev

PHPプログラムでSQLテーブルを更新できません

分類Dev

窓 | ワンプ | php exec()からplink.exeを実行できません

分類Dev

PHPプログラムを使用してMySQL行データをフェッチできません

分類Dev

php execメソッドからJavaクラスファイルを実行できませんか?

分類Dev

変数phpで返された関数を実行できません

分類Dev

php関数内でdbクエリを実行できません

分類Dev

PHPのforeachループでJavascript関数を複数回実行することができません

分類Dev

PHPグローバルは関数で使用できません

分類Dev

PHP関数を複数回実行することはできません

分類Dev

PHPはProxysqlでプロシージャを実行できません

分類Dev

PHPはグローバル変数をクラス内の関数にインポートできません

分類Dev

PHP exec()を使用して/ usr / local / bin / programを実行できません

分類Dev

MarkdownでPHPスクリプトを実行できません

分類Dev

PHPでプログラム的に名前付き関数を登録/作成する

分類Dev

phpクラスからグローバル関数を呼び出すことはできません

分類Dev

phpへのajax呼び出しでc ++プログラムを送信できません

分類Dev

PHPでnodejsプログラムを実行する方法

分類Dev

PHPスクリプトがMATLABを実行できません

分類Dev

phpプログラムはテキストファイルの値を変更できません

分類Dev

php変数を使用してexec関数でレコードを取得できません

分類Dev

PHP関数を取得して配列を再実行および更新できません

分類Dev

PHPクライアントでawsラムダ関数の応答を取得できません

分類Dev

PHP evalを使用してコードを実行すると、致命的なエラーが発生します:関数を再宣言できません

分類Dev

抽象を拡張するPHPクラスは、抽象クラスと同じ名前の関数を実行できません。

分類Dev

PHP-実行関数はimplodeでは機能しません

Related 関連記事

  1. 1

    PHPはshell-exec()関数からMPIを実行できません

  2. 2

    PHPのshell_execを使用してPowerShellスクリプト関数を実行できません

  3. 3

    PHPで関数を実行できません

  4. 4

    PHPプログラミングエラー(whileループを実行できません)

  5. 5

    PHPプログラムでSQLテーブルを更新できません

  6. 6

    窓 | ワンプ | php exec()からplink.exeを実行できません

  7. 7

    PHPプログラムを使用してMySQL行データをフェッチできません

  8. 8

    php execメソッドからJavaクラスファイルを実行できませんか?

  9. 9

    変数phpで返された関数を実行できません

  10. 10

    php関数内でdbクエリを実行できません

  11. 11

    PHPのforeachループでJavascript関数を複数回実行することができません

  12. 12

    PHPグローバルは関数で使用できません

  13. 13

    PHP関数を複数回実行することはできません

  14. 14

    PHPはProxysqlでプロシージャを実行できません

  15. 15

    PHPはグローバル変数をクラス内の関数にインポートできません

  16. 16

    PHP exec()を使用して/ usr / local / bin / programを実行できません

  17. 17

    MarkdownでPHPスクリプトを実行できません

  18. 18

    PHPでプログラム的に名前付き関数を登録/作成する

  19. 19

    phpクラスからグローバル関数を呼び出すことはできません

  20. 20

    phpへのajax呼び出しでc ++プログラムを送信できません

  21. 21

    PHPでnodejsプログラムを実行する方法

  22. 22

    PHPスクリプトがMATLABを実行できません

  23. 23

    phpプログラムはテキストファイルの値を変更できません

  24. 24

    php変数を使用してexec関数でレコードを取得できません

  25. 25

    PHP関数を取得して配列を再実行および更新できません

  26. 26

    PHPクライアントでawsラムダ関数の応答を取得できません

  27. 27

    PHP evalを使用してコードを実行すると、致命的なエラーが発生します:関数を再宣言できません

  28. 28

    抽象を拡張するPHPクラスは、抽象クラスと同じ名前の関数を実行できません。

  29. 29

    PHP-実行関数はimplodeでは機能しません

ホットタグ

アーカイブ