最近升级jvm 发现java软件的中文变得很窄。在网上勾了勾,

编辑~/.profile文件

添加:

export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on'

java软件的中文显示恢复正常。

资料来源

  Ubuntu中默认使用的JAVA 为OpenJDK,对需要使用JAVA支持的软件 及网页来说,没有什么大的问题(当然也不是全部,不过就目前桌面使用来说我感觉已经够了)。只是对字体的支持与SUN JAVA(JRE、JDK)确不一样,网上也没有找到相关的资料(我英文不好),但目前来说还没有遇到说中文 字体显示为“口口口”的,只是出现过字体变的很“窄”或者说是“花字体”吧!
  UBUNTU 9.10 在/usr/share/fonts/truetype/arphic/下提示了uming.ttc字体,用在JAVA的各种程序 中都感觉不错!但是对于使用TTC还是TTF的扩展名,各处说法不一,在我这使用TTF扩展名起作用。为了安全起见,sudo ln -s uming.ttc uming.ttf。好了,以上是前提!
  解决 方法如下:
  一、SUN JAVA的中文字体(显示为“口口”)
    注:其中的路径及使用的字体可能不一样,根据需要改。如:感觉字体不好看,你可以换成别的。
cd /usr/lib/jvm/java-6-sun/jre/lib/fonts
sudo mkdir fallback
cd fallback
sudo ln -s /usr/share/fonts/truetype/arphic/uming.ttc .
sudo ln -s /usr/share/fonts/truetype/arphic/uming.ttc uming.ttf
    
  二、OpenJDK的中文显示不正常(“窄”字或是“花”字)
    1、网上找到的一些可能性:
    字体配置文件 地址 :/usr/lib/jvm/java-1.6.0-openjdk/jre/lib/fontconfig.properties
    文件中的字体路径可能有误!
    2、我的使用的解决方法:
vim ~/.profile
在最后加入一行:
export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on'
    新方法:(在网上新看到的,对Ubuntu 9.10的,没有使用过,这里只是记录一下,下次试试。感觉更简单)
    转载下原文地址:http://hi.baidu.com/imto/blog/item/26f8bc88575a90b90f244429.html
    今天在ubuntu 9.10下安装 jdk6,安装完成之后打开java应用程序,所有中文全部乱码,经过查阅资料,发现
ubuntu下的java中文字体文件名为uming.ttc,而不是通用的uming.ttf,解决方法就是为uming.ttc建一个软链接。
$cd /usr/share/fonts/truetype/arphic/
$sudo ln -s uming.ttc uming.ttf
mark之....
(注:sudo mkfontdir与sudo mkfontscale)
  三、将默认的OpenJDK改为SUN JAVA (SUN JAVA的支持还是好些,如一些网页的JAVA应用及JAVA应用程序)
   安装SUN JAVA后,UBUNTU 9.10使用的还是OpenJDK,所以如果要使系统 使用SUN JAVA还要进行相关的设置:
   1、update-alternatives --config java,修改系统默认的JAVA,是使用OpenJDK还是SUN JAVA等
   2、修改/usr/lib/jvm下default-java,我是把default-java指而了java-6-sun-1.6.0.15,原来的default-java改名为default-java.openjdk以备以后需要时改再回来
   3、设置系统环境变量 ~/.profile中最后加上:
# export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on' 原来OpenJDK使用的这句一定要注释掉
export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.15
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
重启就OK了!

Ubuntu 9.10 下OpenJDK、SUN JAVA环境及中文字体相关问题相关推荐

  1. eclipse+adt+android sdk,64位Ubuntu 11.10下Android开发环境的搭建(JDK+Eclipse+ADT+Android SDK详细)...

    Ubuntu 11.10 下 Android开发完全安装另一篇: 平台: 操作系统:ubuntu11.10 1.在ubuntu11.10下的ubuntu软件中心中有自带的eclipse,但是这里我们不 ...

  2. edup无线网卡驱动安装linux,EDUP EP-N8513 (RTL8188CUS芯片)在Ubuntu 12.10下的wifi不能连接问题解决方法...

    EDUP EP-N8513这款USB微型无线网卡在我刚装上的64位Ubuntu 12.10下虽然能被系统识别出来,但是并不能正常连接无线AP,具体表现为可以看到AP列表,尝试连接后不停的询问密码,即使 ...

  3. lazarus 编译linux,Ubuntu 15.10下安装Lazarus IDE 1.6

    Lazaurs编辑器是很强大的,支持代码补全,自动完成,模板编辑,多行缩进注释,选定代码后批量更改里面的单词! Lazarus 支持多种操作系统,Windows,以及几种 Linux 发行版,当然包括 ...

  4. ubuntu 9.10下linux qq 自动退出的问题

    ubuntu 9.10下linux qq 自动退出的问题 2009年11月25日 阅读评论 发表评论 升级到ubuntu 2009以后, linux qq经常会自动退出,不清楚什么问题,导致我用了一段 ...

  5. ubuntu 16.10下软件记录

    ubuntu 16.10下软件记录 本文没有详细的安装步骤,只做软件的推荐. 浏览器 chrome 下载deb安装包后,双击进入软件中心进行安装 chromiume 软件中心有资源可以直接选择安装 f ...

  6. linux 防火墙开机启动项,Ubuntu 9.10下实现Firestarter网络防火墙自启动

    关于Ubuntu 9.10下网络防火墙Firestarter自启动的问题,很多网站的发布的解决办法较乱,且有的办法费时费力. 那就再更新一下解决办法吧,如下: 1.终端命令行 sudo gedit / ...

  7. Ubuntu 12.10下配置Web服务器详细教程

    搭建Ubuntu的Web服务器 无疑是目前非常热门的技术.下面我们来看一下如何在Ubuntu下搭建大家熟悉的Web服务器. Linux在服务器领域表现却尤为喜人,据IDC数据显示,部署了Linux系统 ...

  8. linux交叉编译出现的问题,,Ubuntu 14.10下安装GCC交叉编译器遇到问题及解决方法

    Ubuntu 14.10下安装GCC交叉编译器遇到问题及解决方法 一.下载gcc-arm-none-eabi-4_9 安装成功后上报错误: ./gcc-arm-none-linux-gnueabi-g ...

  9. ubuntu 9.10下的网络电视sopcast的安装及消除播放杂音

    ubuntu 9.10下的网络电视sopcast的安装及消除播放杂音   haibian发布于 2009-10-12 | 1030次阅读   字号: 大  中  小   (网友评论 11  条) 我要 ...

最新文章

  1. 蚂蚁金服十五年技术架构演进之路
  2. 总分的公式计算机,装机模拟器各配件跑分及计算公式分享 3DMark分数怎么算 3DMark分数计算公式_游侠网...
  3. LIS(最大上升子序列)
  4. mysql怎样循环插入数据_你向 Mysql 数据库插入 100w 条数据用了多久?
  5. .net core webapi 前后端开发分离后的配置和部署
  6. SSE指令集学习之旅(一)
  7. Js操作Select大全(取值、设置选中)
  8. ndk c调用java_使用NDK将Android转换为C,然后在C中调用Java函数
  9. 数据库工作笔记003---在Centos中导入sql文件的方法
  10. Servlet学习-MVC开发模式
  11. 每日算法系列【LeetCode 329】矩阵中的最长递增路径
  12. C语言笔记 · ASCII码表
  13. keil5——安装教程附资源包
  14. 这5种数据挖掘技术,大数据玩的贼溜!
  15. 从零到一实现一个CNI
  16. linux运行Windows模拟器,Wine(Windows模拟器)
  17. stata回归分析与系数检验专题【计量经济系列(三)】
  18. python画平行四边形_利用transform skewX制作平行四边形导航菜单
  19. 企业级运维——Mysql主从复制(异步、半同步、全同步)
  20. Java 在线编程编译工具上线,直接运行Java代码

热门文章

  1. uptime详解,最通俗的说明了cpu平均负载
  2. 碧蓝航线服务器维护时间,碧蓝航线2019年11月14日更新维护公告_11月14日更新了什么内容...
  3. 图数据库与关系型数据库优势
  4. 贷款那些事之还款方式到期还本(四)
  5. 解决 zabbix 图表中文乱码
  6. 余弦相似度公式推导及代码实现
  7. LiveGBS国标GB/T28181视频流媒体平台接入海康大华宇视监控摄像头硬件NVR通道0无法获取视频通道时候如何处理
  8. windows下玩linux--MetroPipe VPM
  9. consumer grep has no active members
  10. Git 切换分支命令