一部の jar が JRE 組み込み実装をオーバーライドしていることを Java webstart .jnlp ファイルで指定するにはどうすればよいですか? 通常のアプリケーションで承認された lib プロパティと同様です。
1466 次
1 に答える
1
Web Start で承認されたディレクトリを定義する方法がないようです。
java.endorsed.dirs プロパティをローカル ディレクトリに定義しても機能しません。おそらくJavaは、ランタイムがすでに起動した後に変数を設定します。
これに対する 2 つの可能な解決策:
Web 開始アプリケーションからは、java.endorsed.dirs および Web 開始アプリケーションが行うすべての依存関係 (クラスパスと引数) を指定して、コマンド ライン Java のみを実行します。毎回 jnlp jar の更新を処理する必要があります。
最初の実行では、require user を実行するか、必要な jar を JRE/lib/endorsed ディレクトリに自動コピーします。そして、Web Start アプリケーションの再起動が必要です。このメソッドは、JRE で実行されるすべての Java アプリケーションに対して承認された jar を配置することに注意してください。
于 2009-06-10T06:54:44.820 に答える