Java Web Start を使用する Java アプリがあります。jnlp ファイルは [j2se version="1.5+"] で構成されています。したがって、JRE 1.5 と 1.6 がインストールされている場合、アプリは 1.6 で実行されます。
ここで、JRE 1.5.0_07 から JRE 1.5.0_17 の範囲内でのみ実行するようにアプリを制限する必要があるという要件があります。
[j2se version="1.5*"] は機能しません - 常に 1.5 ファミリーの最新の jre でアプリを起動します。
href 属性を含めることで、正確な製品バージョンをリクエストできます。[j2se バージョン="1.5.0_14" href="http://java.sun.com/products/autodl/j2se"/]
しかし、jnlp ファイルで特定の範囲の JRE を指定して、JWS がその範囲からのみ JRE を選択するようにするにはどうすればよいでしょうか? したがって、1.5.0_07、1.5.0_17、および JRE 6 がインストールされている場合、1.5.0_17 でアプリを実行する必要があります。
これを達成する良い方法はありますか?