linux下java窗口,正确显示中文

Tip1

1.在 JAVA_HOME/jre/lib/fonts/ 下建立个目录 fallback 
2.在 fallback 里弄个中文字体最简单ln一下就好了 
比如:

ln -s /usr/share/fonts/truetype/arphic/uming.ttf  $JAVA_HOME/jre/lib/fonts/fallback/

Tip2

问题描述:Java 应用程序的中文无法显示,呈现方块状。

  原因分析:Java 应用程序无法找到可供显示中文的字体。

  解决方案:首先,确保系统里安装了 JDK 1.5.0_06,如果安装的是 JRE 1.5.0_06,那么卸掉 JRE,再安装 JDK。然后下载 fireflysung 1.3.0, 解压后将其中的 ttf 文件丢到系统字体目录/usr/share/fonts,再用 fc-cache -f -v 跑一遍,让系统知道这个字体。最后,就是转到 JDK 安装目录的jre/lib/fonts 中,使用下面的命令来完成。

  mkdir fallback
  cd fallback
  ln -s /usr/share/fonts/fireflysung.ttf
  mkfontdir
  mkfontscale

Blog : http://agapple.javaeye.com/  欢迎访问

http://www.blogjava.net/agapple/archive/2008/10/31/237838.html

 

时间: 2024-12-21 06:30:29

linux下java窗口,正确显示中文的相关文章

Linux下Java开发环境搭建以及第一个HelloWorld_java

想在Linux进行JAVA开发吗?环境如何搭建,第一个HelloWorld如何实现,下面马上奉献:1环境搭建     1.1 Java JDK 的安装    Java JDK 是java编译和运行的必要环境,所以首先必须安装这一软件包,方法如下:     1)下载JDK压缩包,注意看好版本是x86还是x64,windows的还是           linux,要搞清楚,我下的是jdk-7u13-linux-i586.tar.gz:    2)解压压缩包,并将解压后的目录放到/usr/lib/j

MySQL和PHP页面同时正确显示中文 & PHP date函数的用法

记录下项目遇到的问题和解决方法. 1. 显示中文 在PHP页面显示的时候,我们通常需要在开头加入下面的代码来让我们的页面能正确显示中文: <pre name="code" class="html"><meta content = text/html; charset=UTF-8 http-equiv = Content-Type> 是的,让页面显示UTF-8, 这样我们在写诸如此类的php代码时 echo '哈哈哈'; 就能正确的在页面上显示

Win7下ultraEdit等正确显示日文,韩文等字体

  Win7下ultraEdit等正确显示日文,韩文等字体的方法 其实字库都在操作系统里面预装了,只是可能被隐藏了. 要启用这些日韩字体的话, 方法1: 在输入法设置里面,把韩语,日语输入法启用 方法2: 在控制面板->字体->字体设置里有显示.把"根据语言设置隐藏字体"的勾勾去掉,就可以从记事本.UE中找到相关字体了. 韩文字体:韩语中最为常见的3个字体就是Dotum.Batang和 Gulim 日文字体:MS Gothic

kafka linux下java客户端的详细编译步骤

问题描述 kafka linux下java客户端的详细编译步骤 求关于kafka在Linux 命令行下的java客户端详细编译步骤,网上直看到些程序代码但是具体编译过程很少

linux下java调用多行有相互依赖关系的shell命令,如何调用

问题描述 linux下java调用多行有相互依赖关系的shell命令,如何调用 小弟想用java调用用多行有前后依赖关系的shell命令: 例如: 先process=Runtime.getRuntime().exec("mysql");进入mysql命令行 在用java给mysq命令行传mysql脚本,执行脚本命令 麻烦大家回答一下,或者给点建议意见 解决方案 linux下java调用shell和windows下java调用bat 解决方案二: 通过管道重定向来接收和处理命令 解决方案

linux下多线程,运行显示connect:address already in use

问题描述 linux下多线程,运行显示connect:address already in use linux下多线程,运行显示connect:address already in use 什么情况-- 解决方案 报错信息为,端口被占用. 多线程访问的时候,记得及时的释放链接.并且你可以调一下链接数,调大一些.至少要比你线程数大. 解决方案二: Address already in use: connect解决 Address already in use: connect 的错误Tomcat报

linux下使用iText生成pdf中文乱码 怎么解决啊

问题描述 linux下使用iText生成pdf中文乱码 怎么解决啊 生成的是乱码 而且是一坨. iText在linux环境下,怎么用啊.

linux下gedit中不能输入中文

问题描述 linux下gedit中不能输入中文 如题 求大神解答 输入只能是字母 可我想输点汉字啊... 解决方案 gedit 可输入中文的文本编辑器myeclipse在linux下不能输入中文 解决方案二: gedit本身是支持中文的,是不是你的输入法有什么问题,换个输入法试试 解决方案三: 应该是能支持的,linux原生支持unicode的.看看是不是输入法问题,或者首选项里的设置问题. 解决方案四: http://wiki.ubuntu.com.cn/Gedit%E4%B8%AD%E6%9

java内存 内存溢出-想问下linux下java应用top出来占用的内存与jmap出来的占用内存为什么不一样?

问题描述 想问下linux下java应用top出来占用的内存与jmap出来的占用内存为什么不一样? 如下图 top出来的占用的要大于jmap或virsualvm里看到的? 解决方案 有些东西是没有被统计,所以导致不一致