Graphics.drawString()乱码解决

有这么一段代码,在windows下执行是正常的,但是在linux下乱码,

Graphics g = templetImage.getGraphics(); 
Font f = new Font("微软雅黑",Font.BOLD,70);  
g.setFont(f);
g.drawString("中文",1450,1050);


原因在linux下没有微软雅黑字体,
解决办法,在c:/windows/fonts 文件夹下找到对应的字体,把后缀名改成ttc,然后复制到linux的jkd目录下,usr/local/java/jdk1.8.0_77/jre/lib/fonts/
重启服务即可

猜你喜欢

转载自liang100100.iteye.com/blog/2367615