一 卸载RedHat自带的JDK
由于Red Hat Enterprise 5 中自带安装了jdk1.4的,所以在安装jdk1.6前需要把RHE内置的jdk1.4的卸载,步骤如下:
1. 打开终端输入 #rpm -qa | grep gcj
#会列出一些东西如:java-1.4.2-gcj-compat-1.4.2.0-27jpp等
2. 删除含有java字串的软件包
# rpm -e java-1.4.2-gcj-compat-1.4.2.0-27jpp
或者
#rpm -e --nodeps java 也可以
此时自带的jdk1.4已被卸载.
二 jdk1.6安装
在任何Linux操作系统中,都可以按照下边的方法来安装配置jdk1.6
注:步骤3和4只配置其一就可以了,开发的话,就用步骤3,更高安全要求的话,就用步骤4
1. 各操作系统的jdk下载地址:http://developers.sun.com.cn/download/java_se.html
2. 假设下载下来的文件为:jdk1.6.0_01.bin,且放在/home目录下,则
mv /home/jdk1.6.0_01 /usr/local/
chmod u+x /usr/local/jdk1.6.0_01
/usr/local/jdk1.6.0_01.bin #按照提示安装就可以了,会在/usr/local下创建一个同名的文件夹
rm /usr/local/jdk1.6.0_01 #删除无用的安装文件
3. 配置环境变量--所有用户
vi /etc/profile #在profile 文件的尾部面加入
JAVA_HOME=/usr/java/jdk1.5.0_16 -- jdk 的安装路径
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME PATH CLASSPATH
#保存退出
source /etc/profile
java -version #如果出现jdk1.6相关的版本信息,就安装并配置成功了
4. 配置环境变量--单个用户
修改~/.bashrc文件
这种方法它可以把使用这些环境变量的权限控制到用户级别,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的 .bashrc 文件就可以了。
vi ~/.bashrc #在.bashrc文件末尾加入以下内容
set JAVA_HOME=/usr/share/jdk1.5.0_05
set PATH=$JAVA_HOME/bin:$PATH
set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
#重新登录一下就可以了
5. 重新登录
注:
(1) 你要将 /usr/local/jdk1.6.0_01 改为你的jdk安装目录
(2) Linux下用冒号“:”来分隔路径
(3) $PATH / $CLASSPATH / $JAVA_HOME 是用来引用原来的环境变量的值,在设置环境变量时特别要注意不能把原来的值给覆盖掉了,这是一种常见的错误。
(4) CLASSPATH中当前目录“.”不能丢,把当前目录丢掉也是常见的错误。
(5) export是把这三个变量导出为全局变量。
(6) 大小写必须严格区分。