javax.imageio.IIOExceptionは:!キャッシュファイルを作成することができないという問題点を発見しました

  • javax.imageio.IIOExceptionは:!キャッシュファイルを作成することができないという問題点を発見しました
  • java.nio.file.NoSuchFileException:XXX ... / TEMP / imageio4138671232726624650.tmpこれが見つからないファイルによって引き起こされることが判明し、ログを表示するもの、を表し
  • その主な理由は、動作するようにimgioパッケージを使用することで、デフォルトのキャッシュディレクトリが使用されます。このキャッシュ・ディレクトリの$ {tomcatに} / TEMPは、数字の文字列でなければならないキャッシュファイルのタイムスタンプの.tmpが(現在のタイムスタンプ、一時ファイル名で生成されます。 )が、いくつかのTomcat、tempディレクトリが削除されますので、エラー
  • ソリューション:
  1. Tomcatのインストールのディレクトリの下に一時ディレクトリを作成します。
  2. ImageIO.setCacheDirectory(CACHEDIRECTORY):任意の、既存のキャッシュディレクトリを設定します
  3. このように、私はもっと尊敬しています:ImageIO.setUseCache(偽)は、設定キャッシュポリシーを変更、ファイルのディレクトリキャッシュを使用しない、キャッシュメモリを使用します

おすすめ

転載: blog.csdn.net/weixin_42479155/article/details/90312055