咱们常常会发现在Linux下,java应用程序的中文会变成一个一个的“口”字,这样会给咱们的运用带来许多的困扰。可是咱们又不乐意抛弃Linux和java的快捷。
怎样来处理这个问题呢?
其实,要处理这个问题也挺简略。
首要来说说发生这个问题的原因。java程序发动的时分会去在$JAVA_HOME/jre/lib/fonts目录下寻觅相应的字体来显现。因为 JDK默许没有中文字体,所以咱们需求手艺的来设置一下,让java应用程序能够找到相应的中文字体。这样就能够处理问题了。
现在思路现已很明晰了,那咱们就来着手处理问题吧。
根本过程如下:
1)cd $JAVA_HOME/jre/lib/fonts
2)mkdir fallback
3)cp xxx.ttf fallback #xxx.ttf代表你想要的中文字体文件
4)cd fallback
5)mkfontscale
6)mkfontdir
其实,咱们能够一条指令处理这个问题。将Linux体系的字体目录作为JDK下面的一个字体目录衔接。
ln -s $FONTS_PATH/FONT_DIR $JAVA_HOME/jre/lib/fonts/fallback
你在翻开你的java应用程序就会看到久别的中文了。