Fedora 9默认安装了OpenJDK工程的java.它也可以通过yum轻易的安装并且效果不错.如果你还是要安装sun公司的java,下面几行也有:
*openjdk
su –c ‘yum install java-*-openjdk’
*sun公司的java
首先你必须安装sun公司的java所必须的几个库:
su –c ‘yum install compat-libstdc++-33 compat-libstdc++-296’
安装好库后创建必要的连接:
su –c ‘/sbin/ldconfig’
sun’s java(http://java.sun.com/javase/downloads/index.jsp),点击”java Runtime Environment (JRE)6 Update 6″附近的下载按钮
**注意:如果你还希望用sun’s java development kit installation编译java程序,你需要下载”JDK 6 update 6’文件.同意用户协议并下载linux自提取文件(不是rpm包).方法和下面一样.你只需要在终端中用jdk1覆盖jre1.
选择你的操作系统类型(32或64的).同意用户协议并按继续
**注意:下面的文章都是基于i586包的了.如果你用的是64为系统的话,你需要下载linux64的文件并且在需要时替换文件名.
想截图里面显示的那样,你必须下载linux的自解压文件(jre-6uu-linux-i585.bin)而不是rpm包.
打开终端并切换到文件所处目录,输入下面的命令安装(写这篇文章的时候6u6是最新的版本)
su –c ‘mv jre-6u6-linux-i586.bin /opt’
cd /opt/
su –c ‘chmod a+x jre-6u6-linux-i586.bin’
su –c ‘./jre-6u6-linux-i586.bin’
按空格键来阅读用户协议.最后输入”yes”来继续安装.
最后要使firefox使用使用刚才安装了的插件输入:
su -c ‘yum remove java-*-openjdk-plugin’
su -c ‘ln -s /opt/jre1.6.0_06/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/mozilla/plugins/libjavaplugin_oji.so’
重启firefox后在地址栏输入about:plugins.如果插件安装成功了你应该可以看见”java? Plug-in”了
现在,如果还想让sun’s java来运行java程序的话:
su –
(你的root密码)
Nano /etc/profile.d/java.sh
在文件中输入
export JAVA_HOME=/opt/jre1.6.0_06
export PATH=$JAVA_HOME/bin:$PTAH
然后输入:
source /etc/profile.d/java.sh
/usr/sbin/alternatives –config java
你应该会看到如下信息.
There are 2 programs which provide ‘java’.
Selection Command
———————————————–
*+ 1 /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
2 /usr/lib/jvm/jre-1.5.0-gcj/bin/java
Enter to keep the current selection[+], or type selection number:
检查有多少程序使用java然后按Ctrl+C.在这里我有2个,所以下面的命令的结尾我写的是3(你程序的数目加1)
/usr/sbin/alternatives –install /usr/bin/java java /opt/jre1.6.0_06/bin/java 3
/usr/sbin/alternatives –config java
现在你会获得如下信息:
There are 3 programs which provide ‘java’.
Selection Command
———————————————–
*+ 1 /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
2 /usr/lib/jvm/jre-1.5.0-gcj/bin/java
3 /opt/jre1.6.0_06/bin/java
Enter to keep the current selection[+], or type selection number:.
选择你输入的选项,例如3.测试你是否正确安装了java输入:
Java –version
你应该获得如下信息.
java version “1.6.0_06”
Java(TM) SE Runtime Environment (build 1.6.0_06-b02)
Java HotSpot(TM) Client VM (build 1.6.0_06-b02, mixed mode, sharing)
什么时候你要更行java了,删除旧的文件:
su –c ‘alternatives –remove java /opt/jre1.6.0_06/bin/java’
任何时候你都可以在OpenJDK,GCJ和sun’s java中切换:
su –c /usr/sbin/alternatives –config java’