ubuntu中安装官方的java runtime Environment(jre)


1、从 www.java.com 下载 linux 版的 jre,名称类似:jre-6u20-linux-i586.bin
2、安装jre- 6u20-linux-i586.bin
cd /usr/local/lib
sudo mkdir java
cd java
sudo mv ~/download/jre-6u20-linux-i586.bin .
sudo chmod +x jre-6u20-linux-i586.bin
sudo ./jre-6u20-linux-i586.bin
出现协议,不想读完 的话按[q]:提示输入yes/no,输入yes开始安装 ./jre1.6.0_20/……
安装完成后,建立个与版本无关的软链接,如:
sudo ln -s jre1.6.0_20 sun-jre
这样下次重新安装新版本只需重新建立这个软链接就好了。
3、设置字体
cd sun-jre/lib/fonts
sudo mkdir fallback && cd fallback
sudo ln -s /usr/share/fonts/truetype/wqy/wqy-zenhei.ttc  .
mkfontdir && mkfontscale
运行/usr/local/lib/java/sun-jre/bin /ControlPanel 测试是否成功;
4、设置系统的默认程序
Linux 默认的 Java 在 /usr/bin/"java(ws)",我不准备安装自带的 Java,
为了方便删除链接,设置到 "/usr/local/bin";
sudo update-alternatives --install /usr/local/bin/java java /usr/local/lib/java/sun-jre/bin/java 40
sudo update-alternatives --install /usr/local/bin/javaws javaws /usr/local/lib/java/sun-jre/bin/javaws 40
ll /usr/local/bin 可以看到java、javaws的链接:
lrwxrwxrwx  1 root root   22 2010-04-28 14:47 java -> /etc/alternatives/java*
lrwxrwxrwx  1 root root   24 2010-04-28 14:49 javaws -> /etc/alternatives/javaws*

修正 5/5/2010:
5、需要 javaplugin 的在 /usr/lib/java/sun-jre/lib/i386/libnpjp2.so
此为最新的 1.6.0_20 的 firefox 插件,原来的 libjavaplugin_oji.so 已不支持;
cd /usr/lib/firefox-addons/plugins
sudo ln -s /usr/lib/java/sun-jre/lib/i386/libnpjp2.so .
跟上面一样专业一点的话,可以用 update-alternatives --install;
重启 firefox,打开 about:plugins 就可以看到 Java(TM) Plug-in 1.6.0_20 。