解决linux下jvm中文字体乱码问题

这个方法适用于一些使用jre环境导致的乱码问题:比如ide中输出jvm信息乱码,tomcat、weblogic中间件控制台乱码,以及一些默认使用jvm语言环境的gui程序界面乱码:像Apache JMeter的界面乱码就很典型

解决方法:

  1. 切换到%JAVA_HOME%/jre/lib/fonts目录

  2. 创建fallback目录,运行mkdir fallback

  3. 把Windows环境中的simsun.ttf文件拷贝到fallback目录(可以网上找)

  4. 在fallback目录中打开终端,运行mkfontscale && mkfontdir

  5. 把fontscale目录追加到父目录中的fontdir目录,运行cat fonts.scale >> ../fonts.dir

ok,这就搞定了jvm字体乱码(字体缺失)问题

note:如果还是有问题,看一下simsun.ttf权限,改为775或777

你可能感兴趣的:(解决linux下jvm中文字体乱码问题)