Fonts pdfbox字体缓存错误

Fonts pdfbox字体缓存错误,fonts,pdfbox,Fonts,Pdfbox,在/home/user1/.font文件夹中有一个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) 似乎旧字体被缓存

在/home/user1/.font文件夹中有一个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”。其中一个存储系统中所有字体的位置。我怀疑它只检测是否有新字体,而不检测字体是否已被删除

更新:这将在版本2.0.9(问题)中修复。

删除用户主目录中的文件“.pdfbox.cache”。其中一个存储系统中所有字体的位置。我怀疑它只检测是否有新字体,而不检测字体是否已被删除


更新:这将在版本2.0.9(问题)中修复。

可能是字体缓存。查看您的主目录,即文件“.pdfbox.cache”。你可以删除它。可能是它只检测是否有新字体,而不检测字体是否已被删除。它是.pdfbox.cache。你能回答你的评论吗?可能是字体缓存。查看您的主目录,即文件“.pdfbox.cache”。你可以删除它。可能是它只检测是否有新字体,而不检测字体是否已被删除。它是.pdfbox.cache。你能回答你的评论吗?