下载JDK
http://java.sun.com/javase/downloads/index.jsp
提供两个版本:
jdk-6u18-linux-i586-rpm.bin 或 jdk-6u18-linux-i586.bin
运行二进制文件:
./jdk-6u18-linux-i586-rpm.bin 或 ./jdk-6u18-linux-i586.bin
区别在于:
生成rpm包和源包,rpm包用命令rpm –ivh jdk-6u18-linux-i586-rpm.bin就会自动安装在/usr/java下,而./jdk-6u18-linux-i586.bin生成的jdk1.6.0_18文件夹需要手动放到/usr/java或者其它自定义目录下。
JDK安装配置(测试环境CentOS 5.3):
使用java –version 命令测当前系统已安装的JDK版本,如果安装安装系统时选中了JAVA开发则会安装JDK1.4,因此需要把老版本JDK1.4删除。
使用rpm -qa|grep jdk及rpm -qa|grep gcj命令检测当前安装的JDK版本号,之后根据显示的版本使用命令yum –y jdk,回车后自动删除当前安装的JDK,此时再使用java –version检测时会出现-bash: /usr/bin/java: No such file or directory,检测完之后就可以安装新JDK。
配置有两种选择:
1、直接编辑/etc/profile文件(在文件最后编辑)。
2、在/etc/profile.d目录下新建一个文件。
设置环境变量内容如下:
#set java
JAVA_HOME=/usr/java/jdk1.6.0_18
PATH=$PATH:/$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib
JRE_HOME=$JAVA_HOME/jre
export JAVA_HOME PATH CLASSPATH JRE_HOME
注:/usr/java/jdk1.6.0_18也就是JDK的路径。
设置java和javac的符号连接:
cd /usr/bin
ln -s -f /usr/java/jdk1.6.0_18/jre/bin/java
ln -s -f /usr/java/jdk1.6.0_18/jre/bin/javac
重启后执行java –version后将会看到新安装的JDK版本号。