2 つのメイン クラスを含む jar ファイルがあります。必要なものに応じて、どちらかを実行できます。このアプリケーションを webstart 経由で実行するために、2 つの JNLP ファイルを作成し、それぞれが 2 つのメイン クラスのいずれかを参照します。
メイン クラスの 1 つだけが両方のファイルから開始されているのを見るのは気が遠くなるようなものです。私が知っているのは、起動されるクラスは、jar のマニフェストにメインクラスとしてリストされているクラスでもあるということです。ウェブスタートの仕様、ウェブスタートのドキュメントを読み込もうとしましたが、ここでマニフェストに関連するものを見つけることができません。ソース コード (Oracle JDK に付属) を見ようとしたとき、webstart ランチャーに関連するものはまったく見つかりませんでした。
では、webstart はどのようにしてそのメイン クラスを正確に見つけるのでしょうか?