我们经常会发现在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应用程序就会看到久违的中文了。

linux中jdk添加字体_Linux操作系统JDK中文字体设置方法介绍相关推荐

  1. Linux操作系统下共享文件夹设置方法介绍

    Linux操作系统下共享文件夹设置方法介绍    首先要在系统上安装samba模块 sudo apt-get install samba sudo apt-get install smbfs 下面我们 ...

  2. linux怎样将文件夹设置共享,Linux操作系统下共享文件夹设置方法介绍

    首先当然是要安装samba了,呵呵: sudo apt-get install samba sudo apt-get install smbfs 下面我们来共享群组可读写文件夹,假设你要共享的文件夹为 ...

  3. linux上传oracle压缩包,Linux中从oracle官网下载jdk文件不是标准的gzip格式文件问题...

    http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-lin ...

  4. linux中ftp用户,linux中怎么添加ftp用户

    Linux下创建用户是很easy的事情了,只不过不经常去做这些操作,时间久了就容易忘记.那么linux中怎么添加ftp用户,下面跟着学习啦小编一起来了解一下吧. linux中怎么添加ftp用户 在li ...

  5. linux打理ftp用户,Linux中如何添加/删除FTP用户并设置权限

    在linux中添加ftp用户,并设置相应的权限,操作步骤如下: 1.环境:ftp为vsftp.被设置用户名为test.被限制路径为/home/test 2.创建建用户:在root用户下: userad ...

  6. linux在目录前加前缀,linux中批量添加文件前缀的操作方法

    需要在文件夹内所有txt文件的文件名前面添加"gt_"; 就是由原来的文件"xxx.txt"变成"gt_xxx.txt": 网上搜来的脚本如 ...

  7. linux批量在文件名前面加前缀,linux中批量添加文件前缀的操作

    linux中批量添加文件前缀的操作 需要在文件夹内所有txt文件的文件名前面添加"gt_"; 就是由原来的文件"xxx.txt"变成"gt_xxx.t ...

  8. linux添加一块硬盘分区,centos6中添加一块新的硬盘并分区的方法介绍

    centos6中是如何添加硬盘和分区的呢?接下来的文章中小编将会带来详细的操作方法介绍,想知道的朋友可以阅读本文了解一下. 具体要求如下: 1.添加一块新的硬盘,大小1G 2.分五个区,每个大小100 ...

  9. android viewpager动态加载页面,Android viewpager中动态添加view并实现伪无限循环的方法...

    本文实例讲述了Android viewpager中动态添加view并实现伪无限循环的方法.分享给大家供大家参考,具体如下: viewpager的使用,大家都熟悉,它可以实现页面之间左右滑动的切换,这里 ...

最新文章

  1. ae中心点重置工具_不懂这些知识,你的AE白学了!
  2. 传统云主机存在哪些问题和弊端?
  3. linux can t open sh,Linux python3 - Can't open lib 'SQL Server'
  4. wxWidgets:编写一个应用程序 - 添加一个按钮
  5. 拖延的本质是逃避!| 今日最佳
  6. 2021牛客暑期多校训练营3 I-Kuriyama Mirai and Exclusive Or(异或+差分)
  7. [转]JS部分通用函数
  8. 我的计算机用户账户logo,UserAccountControl
  9. 基于Cache的Fibonacci数列的计算
  10. 信息系统集成监理费收取标准_信息工程监理取费参考标准.doc
  11. Java进阶篇 设计模式之十四 ----- 总结篇
  12. 电信大型服务器机房_香港十大知名服务器机房汇总详细介绍
  13. 揪出毛孔粗大4个致命原因
  14. matlab指派问题求法,MATLAB实例:Munkres指派算法
  15. ffmpeg安装及在java中的使用案例
  16. python3 工作上一些正则表达式
  17. GAN_1——基础知识
  18. unity SteamVR利用手柄合理移动
  19. 别让那些贩卖焦虑的人,打扰到你的人生
  20. 电脑ps计算机磨皮,用PS磨皮详解教程 -电脑资料

热门文章

  1. iOS 小技巧总结,绝对有你想要的
  2. 为什么是闪马?资本欢迎实干家
  3. Novate 封装Rxjava2.0 的使用
  4. Android 组件化框架PPAP(直接公布源码) 绝了 感谢ARouter
  5. 飞康SDS转型!成功者的姿势Get
  6. 2014.8.15模拟赛【公主的朋友】
  7. 博士申请 | 悉尼科技大学招收数据科学/机器学习方向全奖博士生
  8. docplex设置一个多维的决策变量
  9. 【Pytorch学习】复现DCGAN训练生成动漫头像
  10. P1578 奶牛浴场