首先需要从官网上下载个linux的jdk的bin文件,个人推荐使用自解压bin.因为我比觉习惯。

http://java.sun.com/javase/downloads/index.jsp

下载之后,直接运行./java_ee_sdk-5_07-jdk-6u16-linux.bin
他将自解压。完成之后copy到自己想放入的目录。我一般放在/opt下。
完成之后,下面就是配置java的环境变量。以我自己的为例。我的jdk是放在/opt/jdk6目录中。

用root权限编辑/etc/profile文件。末尾加上以下内容

#set java environment
JAVA_HOME=/opt/jdk6
export JRE_HOME=/opt/jdk6/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

记得将路径换为你自己本机路径。

保存退出后,更新下系统配置文件

sudo source /etc/profile

配置完成。

不知道sun以前是为什么总是不解决jdk在linux下中文字体的问题,现在被收购后是否重视这块了呢?

下面就说下默认安装jdk后还是又中文字体显示方块的问题。原因是jdk找不到在jre的fonts目录下的字体文件。

其实直接在jre/lib/fonts下建立一个fallback的文件夹,其中创建一个字体的软链接,就OK了.还是以我本机为例。

cd /opt/jdk6/jre/lib/fonts
#创建文件夹
sudo mkdir fallback
# 进入刚创建的文件夹
cd !$
# 创建字体链接,此字体是在上篇安装过的LiHeiPro字体
ln -s /usr/share/fonts/lihei/LiHeiPro.ttf LiHeiPro.ttf

这就行了。安装LiHeiPro字体,下面链接。

http://ursob.org/2009/09/19/ubuntu-apple-lihei/