Windows 新安装的字体 java读取不到的问题

Windows 新安装的字体 java读取不到的问题

 

 

1、Java读取当前环境的所有可用的字体

public static void main(String[] args) {
        GraphicsEnvironment e = GraphicsEnvironment.getLocalGraphicsEnvironment();
        String[] fontNames = e.getAvailableFontFamilyNames();
        for (String fontName : fontNames) {
            System.out.println(fontName);
        }
    }

 

2、用户新安装的字体, java读取不到的问题解决

进入  C:\Windows\Fonts,该文件夹下就存放相关字体, 可以看到新安装的字体存在, 但是java读取不了,经过一番查找,终于发现是java只能获取所有用户可用的字体。部分字体是当前用户安装的,在安装字体时右键选择为所有用户安装即可。

 

posted @ 2023-06-06 14:18  邓维-java  阅读(744)  评论(0)    收藏  举报