一、问题描述 使用 java 的 GraphicsEnvironment 对象获取系统所有字体。在生产环境发现有的电脑获取的字体不全,但是在字体设置中启动使用都是正常的。 1.在生产环境上查看字体的设置。 2.测试程序在生产环境上获取字体的输出结果。 二、解决办法 经过一番查找,终于发现是java只能获取所有用户可用的字体。部分字体是当前用户安装的,在安装字体时右键选择为所有用户安装即可。 重新安装字体后,查看测试程序获取结果正常。