2 安装
[root@localhost bin]# chmod +x jdk-6u30-linux-x64-rpm.bin
[root@localhost bin]# ./jdk-6u30-linux-x64-rpm.bin
1 [root@localhost bin]# chmod +x jdk-6u30-linux-amd64.rpm
2 [root@localhost bin]# rpm -ivh jdk-6u30-linux-amd64.rpm
3 默认安装在/usr/java/ 目录下
1 [root@localhost bin]# vi /etc/profile
2 打开文件后按I 进入编辑模式,在文件末尾添加以下代码
# set java environment JAVA_HOME=/usr/java/jdk1.6.0_30 PATH=$JAVA_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar export JAVA_HOME PATH ClASSPATH |
3 按Esc键切入命令行模式,输入:wq保存退出。
4 使设置生效
[root@localhost bin]# source /etc/profile |
5 查看环境变量
#echo $JAVA_HOME |
Java –version 屏幕输出: java version "1.6.0_30" Java(TM) SE Runtime Environment (build 1.6.0_30-b12) Java HotSpot(TM) 64-Bit Server VM (build 20.5-b03, mixed mode) [root@localhost lib]# $echo $JAVA_HOME -bash: /usr/java/jdk1.6.0_30: is a directory |
Error occurred during initialization of VM 解决方案如下: 就是lib和jre/lib文件夹中的rt和tools是否是打包后的形式 |
5 JDK卸载
Redhat Enterprise 5 中自带安装了jdk1.4,在安装jdk1.6前,把jdk1.4卸载。
5.1 首先查看系统自带JDK的版本
[root@localhost ~]#java -version
java version "1.4.2"
gij (GNU libgcj) version 4.1.2 20080704 (Red Hat 4.1.2-46)
5.2 确定JDK的具体版本号,然后将其卸载:
[root@localhost ~]# rpm -qa | grep jdk
[root@localhost ~]# rpm -qa | grep gcj
libgcj-4.1.2-42.el5
java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
上面先确认jdk的具体版本号,然后使用rpm -e --nodeps命令删除上面查找的内容:
#rpm -e –nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
Complete!
5.3 再次检查JDK版本,卸载成功:
[root@localhost ~]# java -version
-bash: ./usr/bin/java: No such file or directory