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