たとえば、1 つのアプリケーションに 2 つの異なるメイン クラスがあるため、別のメイン クラスを作成して、ユーザーが呼び出し用のメイン クラスを選択できるようにしました。これは正常に機能します。
ただし、メイン クラスの 1 つについては、外部の -libjars パラメータを渡す必要があります。これが私の問題です。別のアプリケーションからアプリケーションを呼び出しているため、パラメーターを渡すことができません。ユーザーの好みに応じて、追加のパラメーターを JVM に渡す方法を知っていますか。
例えば:
主な用途:
アプリケーションを選択してください:
1) アプリ 1 2) アプリ 2
アプリ 1 には追加のパラメーターを渡す必要がないので、アプリ 2 には -libjar /../../some.jar を渡す必要があります (このパラメーターはアプリケーション内では使用されません。クラスター JVM )
どうすればいいですか?
これら 2 つのアプリを個別に呼び出す場合は、次のようにします。
app1 の場合:
糸の瓶 test.jar app1Main
アプリ 2 の場合:
ヤーン jar test.jar app2Main -libjars /../../some.jar