CentOS5下配置JDK环境

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了。

 

Leave a Reply