linux下使用poi报错sun.awt.FontConfiguration.getVersion()

用poi生成文档时报错:OpenJdk缺少字体(我的是OpenJdk环境)

一.准备

全部下载并解压缩

  1. 字体包:https://joker.lanzoui.com/ie48rthu2ha
  2. 配置文件:https://joker.lanzoui.com/ioo24u25isd

二.放入指定目录

1.将刚刚下载好的字体包解压上传至linux如下路径:

opt/edas/jdk/j2sdk-image/jre/lib

    形成

    opt/edas/jdk/j2sdk-image/jre/lib/fonts/...

      注意不要形成..../fonts/fonts/...多余路径

      2.再拷贝一份至

      opt/edas/jdk/j2sdk-image/lib

        形成

        opt/edas/jdk/j2sdk-image/lib/fonts/...

          3.将解压后的两个配置文件上传至linux路径:

          opt/edas/jdk/j2sdk-image/jre/lib

            重启应用,如此,问题便解决了

            三.后续

            如上述操作并未生效,则需将poi升级至4.1.2或更高版本

            posted @   干翻苍穹  阅读(203)  评论(0编辑  收藏  举报
            编辑推荐:
            · .NET Core 中如何实现缓存的预热?
            · 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
            · AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
            · 基于Microsoft.Extensions.AI核心库实现RAG应用
            · Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
            阅读排行:
            · TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
            · 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
            · 【译】Visual Studio 中新的强大生产力特性
            · 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
            · 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
            点击右上角即可分享
            微信分享提示