来自:http://www.my-guides.net/en/content/view/164/26/1/12/
 

25. JAVA

Fedora 10 自带 OpenJDK 项目中的 Java ,你可以通过 yum 很方便地安装它(如果还没有安装的话),它运行良好,尝试一下!如果你还是喜欢 SUN Java ,输入下面几行:
 

* OpenJDK

su -c 'yum install java-*-openjdk java-*-openjdk-plugin'

* SUN Java

首先你必须安装 SUN Java 必需的库文件,打开控制台输入:

 

su -c 'yum install compat-libstdc++-33 compat-libstdc++-296'


库文件安装好之后,通过命令创建必要的链接:

 

su -c '/sbin/ldconfig'


点击这里进入Sun的 Sun Java 官方网站 ,点击下载(Download)按钮旁边的 Java Runtime Environment (JRE) 6 Update 10

 

注: 如果你还想通过 Sun's Java Development Kit Installation(Java开发工具安装文件)编译Java程序,你必须下载 “JDK 6 Update 10” 程序。接受授权协议并且下载 Linux 自解压文件(非 RPM 文件),程序和下面提到的一样的。你只需要用 jdk1 替换 jre1 就可以了。


选择你的平台(Linux for i386 Fedora 还是 Linux x64 for Fedora x86_64),注意,暂时还没有 64 位版的浏览器Java插件,同意授权协议并单击继续。

注: 本指南剩下的部分基于 i586 包,如果你用 x86_64 版的 Fedora 你应该下载 Linux x64 文件,必要的时候替换文件名。

你必须下载 Linux 自解压文件,jre-6u10-linux-i586.bin ,而不是 rpm 文件。

打开终端进入你下载的 jre 保存的目录,这里以 下载 目录为例,这是 Firefox 默认的下载目录。

输入下面的命令安装,(当我写这篇文章的时候 JDK 6 Update 10 是最新版本,替换下面命令中的文件名,如果你下载了更新的版本):

 

su -
cd /home/yourusername/Download/
mv jre-6u13-linux-i586.bin /opt
cd /opt/
chmod a+x jre-6u13-linux-i586.bin
./jre-6u13-linux-i586.bin


按空格键阅读使用协议,最后键入 yes 开始安装过程。

让 Firefox 使用刚才下载的插件,执行命令:

 

su -c 'yum remove java-*-openjdk-plugin'
su -c 'ln -s /opt/jre1.6.0_13/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/mozilla/plugins/libjavaplugin_oji.so'


重启 Firefox 并且在地址栏输入:about:plugins ,如果插件被成功安装,你会在所有插件中找到 Java(TM) Plug-in 。

如果你想使用 Sun Java 运行 Java 程序,在控制台输入:

 

su -
gedit /etc/profile.d/java.sh


在打开的文件中加入下面两行,

 

export JAVA_HOME=/opt/jre1.6.0_103
export PATH=$JAVA_HOME/bin:$PATH


保存并退出,然后执行如下命令:

 

source /etc/profile.d/java.sh
alternatives --config java


你会看到如下所示的文字:

 

There is 1 programs whic provide 'java'.
Selection     Command
-----------------------------------------------
*+ 1         /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
    
Enter to keep the current selection[+], or type selection number:


 

检查多少程序提供 Java ,按 Ctrl+C ,我看到 2 个,所以下一个命令最后我会加上数字 3 ,在你拥有的程序数目上加上数字 1 。


 

alternatives --install /usr/bin/java java /opt/jre1.6.0_13/bin/java 2
alternatives --config java


现在你会看到如下所示的提示:

 

There are 2 programs which provide 'java'.
Selection     Command
-----------------------------------------------
*+ 1         /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
    
2         /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_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 安装文件,你可以运行下面的命令删除老的安装文件:

 

su -c 'alternatives --remove java /opt/jre1.6.0_13/bin/java'


任何时候你都可以随意在 OpenJDK, GCJ 和 Sun's JAVA 之间切换,只要输入下面的命令就可以了:

 

su -c 'alternatives --config java'


你也可以执行下面的命令很容易的使用 Sun java 插件:

 

# alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so \
libjavaplugin.so /opt/jre1.6.0_13/plugin/i386/ns7/libjavaplugin_oji.so 2
alternatives --config libjavaplugin.so


现在你可以选择使用任何 Java 版本了,在命令前面加上版本号就可以了。

来自:http://www.my-guides.net/en/content/view/164/26/1/12/