来自:
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'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
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'
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:
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)
su -c 'alternatives --remove java /opt/jre1.6.0_13/bin/java'
su -c 'alternatives --config 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