Ubuntu/Debian Linux系统安装Java环境的方法 - Linux - 服务器之家

服务器之家

专注于服务器技术!
当前位置:首页 > 服务器系统 > Linux

Ubuntu/Debian Linux系统安装Java环境的方法

发布时间:2014-04-09 来源:服务器之家

Ubuntu10.04中默认的 jre 是 openjdk-6-jre,
不能保证 java 程序能够正常运行,又或者需要在旧版本中安装最新的jre,还是安装 sun 的 jre 比较实际些;

日志更新:2010年 06月 05日 星期六 11:22:34 CST
方法一:
添加canonical的软件源:
sudo echo "deb http://archive.canonical.com/ lucid partner" >> /etc/apt/sources.list
sudo apt-get update
sudo apt-get install sun-java6-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 。