Windows の Java コントロール パネルには、すべてのアプレットと Webstart がキャッシュされる「一時インターネット ファイル」の設定があります。アプリケーションの特定のユーザーは、このキャッシュが正しく機能せず、Webstart アプリケーションが適切に更新される前に、コントロール パネルからすべてのファイルを削除する必要があります。
そうすることの他の意味を見落として、更新を行うときに一時ファイルキャッシュをプログラムで削除できる方法はありますか?
Windows の Java コントロール パネルには、すべてのアプレットと Webstart がキャッシュされる「一時インターネット ファイル」の設定があります。アプリケーションの特定のユーザーは、このキャッシュが正しく機能せず、Webstart アプリケーションが適切に更新される前に、コントロール パネルからすべてのファイルを削除する必要があります。
そうすることの他の意味を見落として、更新を行うときに一時ファイルキャッシュをプログラムで削除できる方法はありますか?
Web Start アプリケーションの場合 (あなたが話しているようなもの):
javaws -uninstall
-unintall
コマンド ラインで JNLP への URL を指定して、特定の Web Start アプリケーションをアンインストールすることもできます。
私がこの問題に遭遇したとき、根本的な原因は、Web サーバーが Web Start の JAR ファイルに間違った有効期限を誤って適用したことでした。Apache HTTPD 構成でこの問題を修正したところ、Web Start アプリケーションが常に更新されるわけではなくなりました。チェックアウトする価値があります。