1. 下载JDK 安装包从Oracle官网.
2. 上传这个JDK安装包到Linux服务器上,并解压到你选择安装的目录。(本机安装目录是/usr/local.)
tar zxf jdk-8u192-linux-x64.tar.gz
3. 如果你想节省空间可删除这个tar包。
4. 添加java软连接(目的是为了方便之后版本升级和维护,不需要修改环境变量)
ln -s jdk1.8.0_192 java
4. 设置JAVA 环境变量。将以下变量添加到 /etc/profile 或~/.bash_profile 文件里,并用source命令使之生效.
export JAVA_HOME=/usr/local/java
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
Note: 如果在安装和配置新版本JDK 后,执行Java -version 仍显示原来旧版本的jdk,原因是查询到的是Linux安装时自带的jdk版本。
解决办法是(2选1):
1. 查询所安装的jdk,一次卸载这些jdk安装包。
2. 执行which java和which javac查询java的执行路径,分别显示:
/usr/bin/java
/usr/local/java/bin/javac
检查当前bin下的java指向哪个文件:
[root@SGDLITVM0701 local]# ll /usr/bin/java
lrwxrwxrwx. 1 root root 22 Dec 29 2016 /usr/bin/java -> /etc/alternatives/java
将当前bin下的java文件指向新的JDK所在目录。
[root@SGDLITVM0701 local]# unlink /usr/bin/java
[root@SGDLITVM0701 local]# ln -s $JAVA_HOME/bin/java /usr/bin/java