0

私は Java アプリケーションを持っています。これはメイン関数がバッチ ファイル ウィッチ 2 パラメーターから呼び出されます。ここで、別のインスタンスを開かずに、別のパラメーターのペアを同じアプリに渡したいと思います。実行中の jar ファイルのメイン関数 (またはその他の関数) を外部から呼び出すことはできますか?

ご協力ありがとうございました!

4

4 に答える 4

1

外界からのデータをリッスンする必要があります。たとえば、ネットワーク ポートやコンソールなどです。データを受信したときにリッスンして実行する別のスレッドを作成します。リフレクションを使用して、任意のメソッドを呼び出すこともできます (事前定義されたメソッドだけではありません)。

于 2013-06-28T08:06:31.283 に答える
0

メソッド自体の名前を引数としてメイン クラスに渡し、そのメソッドをメインで実行するロジックを構築してみませんか?

于 2013-06-28T07:39:08.190 に答える
0

はい、できます。もう 1 つバッチ ファイルを作成し、さまざまなパラメータを次の場所に渡します。

public static void main(String arg[]) 

main メソッドのシグネチャとして、配列の文字列を受け入れます。必要なだけ多くを渡し、jar がサポートします。

于 2013-06-28T07:39:27.300 に答える