3

一部の jar が JRE 組み込み実装をオーバーライドしていることを Java webstart .jnlp ファイルで指定するにはどうすればよいですか? 通常のアプリケーションで承認された lib プロパティと同様です。

4

1 に答える 1

1

Web Start で承認されたディレクトリを定義する方法がないようです。

java.endorsed.dirs プロパティをローカル ディレクトリに定義しても機能しません。おそらくJavaは、ランタイムがすでに起動した後に変数を設定します。

これに対する 2 つの可能な解決策:

  1. Web 開始アプリケーションからは、java.endorsed.dirs および Web 開始アプリケーションが行うすべての依存関係 (クラスパスと引数) を指定して、コマンド ライン Java のみを実行します。毎回 jnlp jar の更新を処理する必要があります。

  2. 最初の実行では、require user を実行するか、必要な jar を JRE/lib/endorsed ディレクトリに自動コピーします。そして、Web Start アプリケーションの再起動が必要です。このメソッドは、JRE で実行されるすべての Java アプリケーションに対して承認された jar を配置することに注意してください。

于 2009-06-10T06:54:44.820 に答える