4

Windows 7 および 8 と JRE 7 アップデート 21 (どちらも 32 ビット) で、Cannot find cached resource for URL yyyyyyyyyyy.jarアップデート 21 より前の JRE で動作していた JWS アプリケーションでエラーが発生しました。yyyyyyyyyy.jar をブラウザに入れてダウンロードしようとすると、 、正常に動作します。これは、私の JNLP ファイルの「メイン」jar ファイルです。

4

4 に答える 4

3

実際の問題は、キャッシュを回避するために値「no-store」を含む HTTP ヘッダー「Cache-Control」を送信する Web サーバーにある可能性があります。ただし、「no-store」を指定することは、JWS が JNLP ファイルで指定されたリソースを格納できないことを意味します。

アプリケーションをオフライン モードで動作させるため、「一時ファイルをコンピューターに保持する」を無効にすることなくこの問題を回避するために、Apache Web サーバーの構成を更新して、次のメッセージを送信し、中間プロキシによるコンテンツのキャッシュを無効にしました。

Header set Cache-Control "no-cache, must-revalidate, max-age=0"
Header set Pragma "no-cache"
于 2014-06-06T16:11:34.313 に答える
2

私にとっての解決策は、Java コントロール パネル -> 一般 -> 一時ファイルの設定でした。

  • [ファイルを削除...] をクリックし、すべてのオプションを選択します。
  • 「コンピューターに一時ファイルを保持する」を無効にします。

これらの手順を示すビデオがあります: https://www.youtube.com/watch?v=uI9RbmT9PKs

于 2013-06-11T21:10:41.640 に答える