1.首先从官方网站下载安装包,x86 32位机有两种格式:
Linux x86 | 77.07 MB | jdk-6u31-linux-i586-rpm.bin |
Linux x86 | 81.34 MB | jdk-6u31-linux-i586.bin |
下载页面链接:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u31-download-1501634.html
这里我们以 jdk-6u31-linux-i586.bin的安装为例,将 jdk-6u31-linux-i586.bin下载下来;
2.以root用户登录到Linux服务器,下载好的软件包放到Linux服务器的某个目录下,此处我放在/filedata/soft目录里面
进入安装包所在的目录, 执行chmod +x jdk-6u31-linux-i586.bin 命令给二进制包赋予可执行权限:
[root@localhost soft]# ll jdk-6u31-linux-i586.bin
-rwxr-xr-x 1 root root 85292206 02-27 15:25 jdk-6u31-linux-i586.bin
3.在终端输入如下命令运行二进制包:
#./jdk-6u31-linux-i586.bin
运行过程快结束的时候会出现提示按回车键,按Enter键,命令运行结束后会在当前目录下生成目录:jdk1.6.0_31
4.将生成的jdk1.6.0_31移动到/usr/local下面
#mv /filedata/soft/jdk1.6.0_31/ /usr/local/jdk1.6.0_31/
5.依次输入 如下命令删除系统自带的openjdk(如果有的话):
# 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
# rm -rf /usr/bin/java
# rm -rf /usr/bin/javac
(1).在/usr/bin 下建立 软连接 java
# ln -s /usr/local/jdk1.6.0_31/bin/java /usr/bin/java
# ln -s /usr/local/jdk1.6.0_31/bin/javac /usr/bin/javac
(2).为了方便后面的工作建立两个软链接:
# cd /usr/local/
# ln -s /usr/local/jdk1.6.0_31/ /usr/local/jdk
# ln -s /usr/local/jdk1.6.0_31/jre /usr/local/jre
7.编辑配置文件/etc/profile,添加环境变量JAVA_HOME,JRE_HOME,CLASSPATH,如下所示:
export CATALINA_HOME=/usr/tomcat4
export JAVA_HOME=/usr/local/jdk
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
编辑好保存后执行 source /etc/profile 命令,使配置文件即时生效:# source /etc/profile
至此,jdk就安装好了,执行java -version命令验证:
[root@localhost jdk]# java -version
java version "1.6.0_31"
Java(TM) SE Runtime Environment (build 1.6.0_31-b04)
Java HotSpot(TM) Server VM (build 20.6-b01, mixed mode)