1
官网查看linux安装文档,下载jdk
http://docs.oracle.com/javase/8/docs/technotes/guides/install/install_overview.html#A1097144
jdk的版本表示:JDK 8 update release 2
jdk-8uversion-linux-i586.tar.gz
jdk-8u2-linux-i586.tar.gz
jdk1.8.0_02
2
使用二进制版本(.tar.gz
)安装到64位linux平台上
2.1 下载二进制版jdk,我用的是centos6.3火狐下载 /home/centos/下载/jdk-8u5-linux-x64.tar.gz解压tar zxvf jdk-8u5-linux-x64.tar.gz
二进制版可以安装到任何用户下面不局限于root账号,并且安装位置任意。但是只有root账号可以安装到system location系统目录位置
2.2 cd到你想安装jdk的目录然后移动下载的包到当前目录
root账户创建目录su - root
mkdir -p /decompress/java
修改java目录为centos账号权限(这里的是安装时创建的默认账号。这里几步可以不做,直接把解压的jdk放到指定目录就可以)
chown -R centos:centos /decompress/java
移动到安装目录
mv /home/centos/下载/jdk1.8.0-05/ /decompress/java
jdk就安装好了,可以删除tar.gz包如果想节省硬盘空间的话
使用rpm包安装到64位linux平台上这个没试过
3.1
下载rpm版jdk-8u5-linux-x64.rpm
3.2
成为su - root 账户权限输入root密码
3.3
删除以前安装的jdk
# rpm -e package_name
3.4
安装rpm包
# rpm -ivh jdk-8u5-linux-x64.rpm
升级的话
# rpm -Uvh jdk-8u5-linux-x64.rpm
3.5 退出root账户 exit 删除.rpm的包如果想节省硬盘空间
4
配置环境变量有些软件需要用到比如tomcat maven
/etc/profile 是所有用户的环境变量让所有用户都可以自动使用java javac命令的话就添加到这里。
vi /etc/profile
找到export的地方添加
export JAVA_HOME=/decompress/java/jdk1.8.0-05
export JRE_HOME=$JAVA_HOME/jre #tomcat会用到如果java和jre home都指定就默认使用jrehome,否则随便哪个tomcat都可以识别
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL #原来的系统环境变量不要动因为只在path这个变量下添加一条$JAVA_HOME/bin
5
立即执行不需要重启查看下配置成功了没有
source /etc/profile #这个命令只会对增加的变量 有修改,如果删除变量则看不出结果。需要用unset 删除变量
echo #PATH
java -version
javac -version