2

プログラムで JNLP ファイルのパスを見つけるにはどうすればよいですか?Java Web Start を使用して JNLP ファイルを生成しています。という名前のリソースの Java キャッシュ ビューアーで JNLP ファイルを手動で見つけることができることはわかっていますが、launch.jnlpメモリ内キャッシュを検索してプログラムで jnlp ファイルを見つけることができる Java クラスが存在するかどうかを知る必要があります。

4

2 に答える 2

1

プログラムで JNLP ファイルのパスを見つけるにはどうすればよいですか?

意図的に隠しています。コード内から見つけることができる場合 (ユーザーにブラウズすることを省略)、JRE にはセキュリティ バグがあります。

..インストーラーを起動するには、アプリケーションの jar ファイルのパスが必要です

いいえ、ありません。

  • インストーラーを Jar の中に入れます。
  • Jar をアプリのリソースに追加します。
  • を使用して URL を取得しますgetResource(String)
  • を読み取り、既知の場所(例: )byte[]にある一時ファイルにjava.io.tmpdir書き込みます。
  • 既知の場所からインストーラーを起動します。
于 2012-08-22T22:42:31.720 に答える
0

String jnlpPath = System.getProperty("jnlpx.origFilenameArg");

于 2013-01-14T18:11:47.110 に答える