私は Java アプリケーションを持っています。これはメイン関数がバッチ ファイル ウィッチ 2 パラメーターから呼び出されます。ここで、別のインスタンスを開かずに、別のパラメーターのペアを同じアプリに渡したいと思います。実行中の jar ファイルのメイン関数 (またはその他の関数) を外部から呼び出すことはできますか?
ご協力ありがとうございました!
私は Java アプリケーションを持っています。これはメイン関数がバッチ ファイル ウィッチ 2 パラメーターから呼び出されます。ここで、別のインスタンスを開かずに、別のパラメーターのペアを同じアプリに渡したいと思います。実行中の jar ファイルのメイン関数 (またはその他の関数) を外部から呼び出すことはできますか?
ご協力ありがとうございました!
外界からのデータをリッスンする必要があります。たとえば、ネットワーク ポートやコンソールなどです。データを受信したときにリッスンして実行する別のスレッドを作成します。リフレクションを使用して、任意のメソッドを呼び出すこともできます (事前定義されたメソッドだけではありません)。
メソッド自体の名前を引数としてメイン クラスに渡し、そのメソッドをメインで実行するロジックを構築してみませんか?
はい、できます。もう 1 つバッチ ファイルを作成し、さまざまなパラメータを次の場所に渡します。
public static void main(String arg[])
main メソッドのシグネチャとして、配列の文字列を受け入れます。必要なだけ多くを渡し、jar がサポートします。