web-dev-qa-db-ja.com

Java Web Start-キャッシュをクリアする方法(またはユーザーの観点からアプリを更新する方法)

JNLPがブラウザにダウンロードされるとキャッシュされるため、再度ダウンロードする必要はありません。これは良いことです。ただし、結果として、JNLPが使用するJARを更新すると、ユーザーにはキャッシュにある古いバージョンのアプリが引き続き表示されます。

ターミナルでこれを実行すると、キャッシュをクリアできます。

javaws -uninstall

しかし、明らかに、更新の準備ができたときにユーザーがこれを実行することを期待することはできませんでした。それよりもシームレスでなければなりません。

1つのアイデアは、jnlpファイル名を変更して、MyJWS-01.jnlpなどの新しいファイルをダウンロードしてバージョン番号を含めることです。

他に方法はありますか?

17
Ska

" pdate element は、アプリケーションの更新を Java Web Start 。 "デフォルトの属性値は、"timeoutまで更新をチェックする "および" toalwaysプロンプトなしでアップデートをダウンロードします。 "たとえば、

<update check="timeout" policy="always"/>

別の結果が得られていますか?

7
trashgod