以前,我将一个ttf文件复制到C:\Windows\Fonts,单击该文件以显示字体,然后单击Install,一切正常。
现在,当我执行此过程时,字体不是安装在C:\Windows\Fonts中,而是安装在C:\Users\MyName\AppData\Local\Microsoft\Windows\Fonts中-结果是,当我在java中执行GraphicsEnvironment.getAvailableFontFamilyNames()时,找不到该字体。
在我的电脑上,目前安装了184种字体,我不认为这个数字会导致这个问题。
发布于 2019-03-22 06:30:54
在C:\Users\MyName\AppData\Local\Microsoft\Windows\Fonts目录中,右键单击您的字体文件,然后选择“为所有用户安装”(已翻译)。将会出现一个提示,告诉您该字体已经安装。仍然点击“是”。然后,该字体将被复制到%WINDIR%/Fonts。
有人可能认为C:\Users\MyName\AppData\Local\Microsoft\Windows\Fonts中的字体文件不再需要,可以删除。但当您尝试时,会弹出一条消息,告知操作无法完成,因为文件已在系统中打开。-所以我们只有文件的另一个副本。
https://stackoverflow.com/questions/55264642
复制相似问题