[关闭]
@MrXiao 2018-07-19T15:56:53.000000Z 字数 2165 阅读 937

【Linux】CentOS7下安装JDK详细过程

Linux


Linux上一般会安装Open JDK,关于OpenJDK和JDK的区别:【JDK和Open JDK】平常使用的JDK和Open JDK有什么区别

1、卸载系统自带的OpenJDK以及相关的java文件

1.1 在命令窗口键入:

  1. java -version

java -version

可以看到系统自带的OpenJDK版本信息。

1.2 在命令窗口键入:

  1. rpm -qa | grep java
命令说明:
rpm   管理套件    
-qa   使用询问模式,查询所有套件
grep  查找文件里符合条件的字符串
java   查找包含java字符串的文件

此处输入图片的描述

以上文件中:下面这几个可以删除

java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64
java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64
java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64

以下文件可以不用删除

python-javapackages-3.4.1-11.el7.noarch
tzdata-java-2016g-2.el7.noarch
javapackages-tools-3.4.1-11.el7.noarch

1.3 在命令窗口键入:

  1. su

输入密码,进入超级用户角色

1.4 在命令窗口键入:

  1. rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
  2. rpm -e --nodeps java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64
  3. rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64
  4. rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64
命令介绍:
rpm     管理套件  
-e     删除指定的套件
--nodeps  不验证套件档的相互关联性

1.5 检查是否已经删除成功

在命令窗口键入:

  1. java -version

此处输入图片的描述

代表已经删除成功了。

2、安装 Sun JDK

【注意】:JDK安装在哪个用户下,就是给哪个用户使用

2.1 下载

当前最新版本下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
历史版本下载地址:  http://www.oracle.com/technetwork/java/javase/archive-139210.html
  

在命令窗口键入:

  1. wget http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.tar.gz?AuthParam=1531986242_deb391e0a43953c12051f2d1eae8afad

2.2 解压

将jdk-8u181-linux-x64.tar.gz文件拷贝一份到/usr/java

  1. cp jdk-8u181-linux-x64.tar.gz /usr/java

进入 /usr/java 目录,解压

  1. cd /usr/java
  2. tar -zxvf jdk-8u181-linux-x64.tar.gz

2.3 配置环境变量

使用vim /etc/profile 编辑profile文件

  1. vim /etc/profil

向文件里面追加以下内容:

  1. #set java environment
  2. JAVA_HOME=/usr/java/jdk1.8.0_181
  3. JRE_HOME=$JAVA_HOME/jre
  4. PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
  5. CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
  6. export JAVA_HOME JRE_HOME PATH CLASSPATH
注释:

JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径,此路径下包括lib,bin,jre等文件夹(tomcat,Eclipse的运行都需要依靠此变量)。

CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设:.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib。CLASSPATH变量值中的.表示当前目录

PATH使得系统可以在任何路径下识别java命令,设为:$JAVA_HOME/bin:$JRE_HOME/bin。

特别注意:环境变量值的结尾没有任何符号,不同值之间用:隔开(windows中用;)。

2.4 使配置文件生效

在命令窗口键入:

  1. source /etc/profile

2.5 测试配置是否成功

在命令窗口键入:

  1. java -version
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注