4

重複の可能性:
Java プログラムで別の jar を実行する

入力ファイルと出力ファイルの 2 つのパラメーターを受け入れる実行可能な jar ファイルがあります。

java -jar inputFile.txt outputFile.txt

JavaScriptからこれを正確に呼び出すにはどうすればよいですか?

4

2 に答える 2

6

答えは文脈によって異なります。

  • JavaScriptがWebブラウザのサンドボックスで実行されている場合、答えはJARファイルを実行できないということです。サンドボックスは、そのようなことをやめさせるように設計されています。

  • javascriptがnode.jsで実行されている場合、このSO Q&Aは、コマンドの実行に関する問題の解決策を提供します。javascriptで システムコマンドを実行するにはどうすればよいですか?。これはjava、適切な引数を使用してコマンドを実行するために使用できます。

  • javascriptがJavaプラグインを備えたブラウザで実行されている信頼できるコードである場合は、適切な方法で適切なコマンドラインを渡すための呼び出しを行うことができる場合があります。また、クラスローダーを作成し、JARファイルのマニフェストを読み取り、エントリポイントクラスを抽出してロードし、「main」メソッドを呼び出すことができる場合もあります。java.lang.System.exec(...)java

于 2012-08-06T05:29:39.427 に答える
-5
java -jar executable.jar inputFile.txt outputFile.txt

詳細については、java コマンドの概要を参照してください。

あらすじ

  • java [ オプション ] クラス [ 引数 ... ]
  • java [ オプション ] -jar file.jar [ 引数 ... ]
  • javaw [ オプション ] クラス [ 引数 ... ]
  • javaw [ オプション ] -jar ファイル .jar [ 引数 ... ]
于 2012-08-06T04:15:03.300 に答える