重複の可能性:
Java プログラムで別の jar を実行する
入力ファイルと出力ファイルの 2 つのパラメーターを受け入れる実行可能な jar ファイルがあります。
java -jar inputFile.txt outputFile.txt
JavaScriptからこれを正確に呼び出すにはどうすればよいですか?
重複の可能性:
Java プログラムで別の jar を実行する
入力ファイルと出力ファイルの 2 つのパラメーターを受け入れる実行可能な jar ファイルがあります。
java -jar inputFile.txt outputFile.txt
JavaScriptからこれを正確に呼び出すにはどうすればよいですか?
答えは文脈によって異なります。
JavaScriptがWebブラウザのサンドボックスで実行されている場合、答えはJARファイルを実行できないということです。サンドボックスは、そのようなことをやめさせるように設計されています。
javascriptがnode.jsで実行されている場合、このSO Q&Aは、コマンドの実行に関する問題の解決策を提供します。javascriptで
システムコマンドを実行するにはどうすればよいですか?。これはjava
、適切な引数を使用してコマンドを実行するために使用できます。
javascriptがJavaプラグインを備えたブラウザで実行されている信頼できるコードである場合は、適切な方法で適切なコマンドラインを渡すための呼び出しを行うことができる場合があります。また、クラスローダーを作成し、JARファイルのマニフェストを読み取り、エントリポイントクラスを抽出してロードし、「main」メソッドを呼び出すことができる場合もあります。java.lang.System.exec(...)
java
java -jar executable.jar inputFile.txt outputFile.txt
詳細については、java コマンドの概要を参照してください。
あらすじ