在CentOS7上安装JDK1.8
1.先去官网下载 jdk.1.8
2.下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
下载:jdk-8u171-linux-x64.tar.gz
3.将jdk 上传到自己的服务器
4.在服务器新建jdk目录。
命令:mkdir jdk
5.将上传完成的jdk 安装包进行解压
解压命令: tar -zxvf jdk-8u171-linux-x64.tar.gz
6.解压完成之后 去修改profile 文件 我的jdk 安装目录是/usr/local/jdk/jdk1.8.0_171
7.修改配置文件
vi /etc/profile
按 i 进入编辑模式,在profile文件的末尾添加 以下命令
JAVA_HOME=/usr/local/jdk/jdk1.8.0_171
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/dt.jar
export JAVA_HOME JRE_HOME PATH CLASSPATH
8. 添加命令完成之后就退出保存
按 Esc 键、输入 wq! 回车,保持并退出。
9.使配置的文件生效
命令:source /etc/profile
10.使用 java -version 查看版本
表示配置完成
配置的详情还可以查看原文:https://www.linuxidc.com/Linux/2016-06/132678.htm
11 如果不生效
当配置完成之后使用 java -version查看的时候出现openjdk version "1.8.0_102",自己配置的jdk没有生效
使用以下命令查看JDK发现出来的是/usr/bin/java
which java
进入到/usr/bin后查看,发现java是一个链接.
链接到了/etc/alternatives
cd /usr/bin
cd /etc/alternatives
ll | grep java$
而进入到/etc/alternatives下查看,发现java又是一个链接,如下:
其实/etc/alternatives里的
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64/jre/bin/java
解决办法如下:
rm -f java
# 在重新编译以下
source /etc/profile