当然,Fedora 10 有默认的Java 不过更新一下也是好的么~
根据别人的文章装好了JDK,不过有些地方不是那么明确,现在发上来自己修改过的
1.从www.sun.com下载最新的JDK版本,我下载的是jdk-6u11-linux-i586.bin。
[这里我下载的是jdk-6u13-linux-i586.bin,非RPM的包]
[网址:http://java.sun.com/javase/downloads/index.jsp,在页面的最下面是JRE,再往上才是JDK,一开始的那几个不是JDK]
2.将下载的jdk-6u11-linux-i586.bin复制到/opt目录,然后更改权限,打开终端并切换到文件所处目录,输入下面的命令安装:
[需要在终端里用root身份操作,复制的时候使用命令 # cp XX /opt/]
#cd /opt/ #chmod a+x jdk-6u11-linux-i586.bin [提权操作]
#./jdk-6u11-linux-i586.bin
按空格键来阅读用户协议.最后输入"yes"来继续安装.
最后,要使firefox使用刚才安装了的插件输入:
#yum remove java-*-openjdk-plugin
#ln -s /opt/jdk1.6.0_11/jre/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/mozilla/plugins/libjavaplugin_oji.so [做个链接]
重新启动firefox后,在菜单->工具->附加组件->插件中可以看见"java(TM)Plug-in"了。
3.设置环境变量
[root@localhost local]# gedit /etc/profile.d/java.sh [貌似是新建文件,我的fedora原来没有这个文件]
在文件中输入:
export JAVA_HOME=/opt/jdk1.6.0_11
export CLASSPATH=.:$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
输入命令:
#/usr/sbin/alternatives --config java
你应该会看到如下信息.
共有 2 个程序提供“java”。
选择 命令
-----------------------------------------------
*+ 1 /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
2 /usr/lib/jvm/jre-1.5.0-gcj/bin/java
按 Enter 来保存当前选择[+],或键入选择号码:
检查有多少程序使用java然后按Ctrl+C[中止].在这里我有2个,所以下面的命令的结尾我写的是3(你程序的数目加1)
#/usr/sbin/alternatives --install /usr/bin/java java /opt/jdk1.6.0_11/bin/java 3
再次输入:
#/usr/sbin/alternatives --config java
你会看到如下信息。
共有 3 个程序提供“java”。
选择 命令
-----------------------------------------------
*+ 1 /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
2 /usr/lib/jvm/jre-1.5.0-gcj/bin/java
3 /opt/jdk1.6.0_11/bin/java
按 Enter 来保存当前选择[+],或键入选择号码:
选择你输入的选项,例如3.
接下来就是测试你是否正确安装了java。输入:
#java -version
你应该获得如下信息:
java version "1.6.0_13"
Java(TM) SE Runtime Environment (build 1.6.0_13-b03)
Java HotSpot(TM) Client VM (build 11.3-b02, mixed mode, sharing)
什么时候你要更行java了,删除旧的文件,就可以运行命令
#alternatives --remove java /opt/jdk1.6.0_11/bin/java
任何时候你都可以在OpenJDK,GCJ和sun’s java中切换,运行命令
#/usr/sbin/alternatives --config java