这个方法适用于一些使用jre环境导致的乱码问题:比如ide中输出jvm信息乱码,tomcat、weblogic中间件控制台乱码,以及一些默认使用jvm语言环境的gui程序界面乱码:像Apache JMeter的界面乱码就很典型
解决方法:
切换到%JAVA_HOME%/jre/lib/fonts目录
创建fallback目录,运行
mkdir fallback
把Windows环境中的simsun.ttf文件拷贝到fallback目录(可以网上找)
在fallback目录中打开终端,运行
mkfontscale && mkfontdir
把fontscale目录追加到父目录中的fontdir目录,运行
cat fonts.scale >> ../fonts.dir
ok,这就搞定了jvm字体乱码(字体缺失)问题