【发布时间】:2018-02-26 19:53:48
【问题描述】:
在 /home/user1/.fonts 文件夹中有一个 xyz.otf 文件。我的程序使用此字体,该程序使用 pdfbox 从 pdf 文件生成 postscript。后来我删除了 xyz.otf 文件并运行了“fc-cache -fv”和“fc-list”。正如所料,xyz 不见了。
但是,当我运行 java 程序时出现错误
java.io.FileNotFoundException: /home/user1/.fonts/xyz.otf (No such file or directory)
似乎旧字体被缓存在某个地方(由谁?)。但是我检查了 /tmp 和 ~user1/.cache 并找不到任何相关的东西。如何清除缓存?我使用 CentOS 7 和 pdfbox 2.0.8。谢谢!
【问题讨论】:
-
可能是字体缓存。查看您的主目录,文件“.pdfbox.cache”。你可以删除它。可能是它只检测是否有新字体而不检测字体是否已被删除。
-
是.pdfbox.cache。你能把你的评论作为答案吗?