CentOS安装JDK1.6 收藏
1、获得程序包 jdk-6u16-dlj-linux-i586.bin
http://java.sun.com/javase/downloads/index.jsp
2、解压安装
shell>./jdk-6u16-dlj-linux-i586.bin
读完协议最后输入yes,程序包开始解压。
3、设置jdk路径
shell>mv jdk-6u16 /usr/local/src/jdk
4、设置环境变量
vi /etc/profile
//在profile文件最后添加
#set Java environment
export JAVA_HOME=/usr/local/src/jdk
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
export JRE_HOME=$JAVA_HOME/jre
5、可能出现的错误
安装好以后,为了检测JDK是否已经安装正确,可以使用
shell>java –version
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
如果出现了以上的错误信息,一般来说就是用于几个压缩包没有解压。
1. unpack200 $JAVA_HOME/lib/tools.pack tools.jar
2. unpack200 $JAVA_HOME/jre/lib/rt.pack rt.jar
如果已经安装正确
1. shell<java -version
2. java version “1.6.0_16”
3. Java(TM) SE Runtime Environment (build 1.6.0_16-b01)
4. Java HotSpot(TM) Client VM (build 14.2-b01, mixed mode)
以下做法可以重新连接JDK:
系统是CentOS4.3的版本,在系统安装的时候直接就安装了JDK1.4.2;现在想安装JDK1.5,执行rpm -ql jdk和rpm -qa java、rpm -qa j2sdk都提示没有找到安装包。可是执行java -version时显示版本为JDK1.4.2。
首先运行;
# alternatives –remove java /usr/share/java/libgcj-java-placeholder.sh
# alternatives –remove javac /usr/share/java/libgcj-javac-placeholder.sh
# alternatives –remove jar /usr/bin/fastjar
# alternatives –remove jar.1.gz /usr/share/man/man1/fastjar.1.gz
删去原有链接
然后自己再创建新的链接 /usr/java/jdk/ 是自己安装的JDK版本
#ln -s /usr/java/jdk/bin/java /usr/bin/java
#ln -s /usr/java/jdk/bin/javac /usr/bin/javac
6、删除/卸载
用 rm -rf jdk1.5.0_11 命令即可删除JDK,切记需要把配置文件的相关内容清空。
这样就可以在CentOS系统下安装 JDK了。