在Ubuntu下运行Java GUI应用程序时发现里面的汉字都是显示为方框,同时我系统中部分应用程序打开时里面的汉字也显示为方框。

试着移除 /etc/fonts/conf.d/49-sansserif.conf 但是没效果

现在Linuxidc搜集整理了一些解决办法:

一、

出现方框字的原因是java 运行环境中找不到相应的字体,所以想到把系统的字体拷贝到java运行环境下去,方法如下:

cd /usr/local/jdk1.5.0_16/jre/lib/fonts/fallback //首先进入你的jdk安装路径下的字体位置

sudo cp /usr/share/fonts/truetype/arphic/uming.ttc ./ //拷贝系统中的字体到该目录下

sudo mkfontdir //让设置字体生效

sudo mkfontscale

这个时候再去看看,一切正常了 哈哈!

二、也许上面也是个办法,我没实验过,不过我们要搞清楚,其实这个问题出现的原因是java配置文件的一个小BUG,他把字体后缀ttc弄错成了ttf。

最简单的解决办法是:

编辑配置文件

sudo gedit /usr/lib/jvm/java-6-sun/jre/lib/fontconfig.properties

找到

filename.-arphic-ar_pl_shanheisun_uni-medium-r-normal--*-*-*-*-p-*-iso10646-1=/usr/share/fonts/truetype/arphic/uming.ttf

filename.-arphic-ar_pl_uming_uni-medium-r-normal--*-*-*-*-p-*-iso10646-1=/usr/share/fonts/truetype/arphic/uming.ttf

后缀改成ttc就可以了,因为我们usr/share/fonts中的文件就是uming.ttc而不是ttf结尾。

ubuntu java 中文_Ubuntu下 JAVA GUI 程序汉字显示为方框解决办法相关推荐

  1. Ubuntu16.04系统下汉字显示为方框解决办法

    Ubuntu16.04系统下汉字显示为方框解决办法 问题详情 打开Ubuntu系统,发现中文变方框了 问题分析 之前中文显示好好的,突然就中文变方框了.原先以为是语言的问题,后面换成了别的中文样式,发 ...

  2. Ubuntu16.04系统下汉字显示为方框解决办法(图文详解)

    不多说,直接上干货! 问题详情 问题分析 今天一打开Ubuntu系统,竟然不支持中文显示了.开始时以为是搜狗拼音的问题,然后重装了一遍fcitx,然后用重装了一遍搜狗输入法.可是重装后问题根本没有解决 ...

  3. netbeans java中文_Ubuntu 下jdk安装中文字体 java 解决netbeans 方块字 中文乱码

    安装环境Ubuntu 11.04.java jdk1.6.0_27 首先找到你需要的字体,比如我就是从windows系统里拷出来的,C:\WINDOWS\Fonts这里有很多字体,我只拷贝了simsu ...

  4. Ubuntu开发Java教程_Ubuntu下Java环境的搭建基础教程

    安装 打开终端:输入命令: sudo apt-get install sun-java6-jdk 提示:安装过程中需要你回答是否同意使用协议(终端中红蓝色的提示界面),此时按tab键至OK,再按回车即 ...

  5. Windows 技术篇-搜狗输入法中文状态下却输入为英文,原因及解决办法。明明是中文却输入不了中文,只能输入英文

    首先确定的是: 搜狗输入法,而且是中文输入状态,这是没问题的.但是文本里显示输入的就是英文. 这都是我亲身经历过的! 为什么这样? 这是对应文本编辑器的bug. 目前发现的程序有word.window ...

  6. java微信公众号开发token验证失败的问题及解决办法

    java微信公众号开发token验证失败的问题及解决办法 参考文章: (1)java微信公众号开发token验证失败的问题及解决办法 (2)https://www.cnblogs.com/beardu ...

  7. keytool 错误: java.io.IOException: Keystore was tampered with, or password was incorrect → 解决办法

    keytool 错误: java.io.IOException: Keystore was tampered with, or password was incorrect → 解决办法 问题复现 我 ...

  8. Spring Boot整合Nacos时遇到 java.lang.IllegalStateException: Context has been already given a name 的解决办法

    问题概述 在进行项目开发过程中,通过Spring Boot整合Alibaba Nacos的服务注册与发现和配置中心时,遇到个梗,启动时打印出一串错误日志信息 " Failed to rena ...

  9. ubuntu下firefox有时打不开个别网页解决办法

    ubuntu下firefox有时打不开个别网页解决办法 uubntu下经常遇到firefox打不开个别网页的问题,找了好久总算找到解决办法: 打开firefox浏览器--找到最右边三个横杠的图标:&q ...

最新文章

  1. Swift3.0语言教程使用编码创建和初始化字符串
  2. python小游戏源码-python21点小游戏源码免费下载
  3. Cuckoo WIndows 安装
  4. 未来教育计算机二级01为法律一班,2019年3月计算机二级MSOffice提分试题及答案012...
  5. 好像博问不能回复了,看似是某个脚本错误阻止了提交。可有此事?
  6. ES5(二)——替换this 之call()、apply()和bind()
  7. 在Solaris 下使用Os Watcher 监控Oracle
  8. Bootstrap 插件的选项
  9. 关于androidAsyncHttp支持https
  10. 什么叫侧面指纹识别_正面背面侧面 你手机的指纹识别长在哪?
  11. PL/SQL 连接Oracle 11g
  12. 西交大计算机系分数线,西安交通大学专业排名及分数线
  13. Windows Server 2016 安装IIS
  14. 十个3D 游戏引擎,html h5 js
  15. Predicting Lymph Node Metastasis Using Histopathological Images Based on Multiple Instance Learning
  16. 【1.7】docker —— 容器
  17. JZ38 字符串的排列
  18. mysql非关锁_MySQL 有关锁的简单介绍
  19. python手写代码面试_常见Python面试题 — 手写代码系列
  20. POJ 2942 圆桌骑士

热门文章

  1. 【论文解读 | AAAI2020】NeuralCD:Neural Cognitive Diagnosis for Intelligent Education Systems
  2. C3P0、狂生说MySQL、: No suitable driver
  3. 在spring boot中使用@WebFilter配置filter(包括排除URL)
  4. C-Free 5 加 TDM-GCC编辑器搭建C/C++开发环境
  5. 揭秘郭盛华的真实收入,事实和你想的真不一样
  6. 查询最近12个月的数据SQL语句
  7. 基于多模型融合的用户画像分析统计方法研究
  8. java xmx xms xmn_JVM调优 -Xms -Xmx -Xmn -Xss
  9. OSPF的NBMA环境建立邻居及排错,理论+实战讲解,干货分享
  10. mysql中复杂sql语句之多重if嵌套语句