安装Java 幵发工具包(JDK)

  1. 从 Oracle 官网下载 1.8 版本的安装包 (网速慢的同学请移步国内镜像,提取码为 rjqx),本次安装的JDK版本为 jdk-8u221-linux-x64.tar.gz;

  2. 上传至服务器(系统为 CentOS7.3),存放目录为 /home;

    1
    scp ~/Downloads/jdk-8u221-linux-x64.tar.gz root@192.168.3.67:/home
  3. 新建JDK安装目录 /usr/local/java,

    1
    mkdir /usr/local/java
  4. 解压文件 jdk-8u221-linux-x64.tar.gz 至安装目录 /usr/local/java,

    1
    tar -zxvf jdk-8u221-linux-x64.tar.gz -C /usr/local/java/
  5. 安装完成之后需要配置环境变量,将以下代码追加到文件 profile 末尾;

    1
    2
    3
    4
    5
    # JAVA_HOME为JDK安装目录
    export JAVA_HOME=/usr/local/java/jdk1.8.0_221
    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
    export PATH=${JAVA_HOME}/bin:$PATH

    具体操作如下:

    1
    2
    3
    4
    5
    [johnson@localhost home]# vim /etc/profile
    export JAVA_HOME=/usr/local/java/jdk1.8.0_221
    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
    export PATH=${JAVA_HOME}/bin:$PATH
  6. 执行命令 source /etc/profile 使刚刚新加的环境变量生效;

  7. 执行命令 java -version 检测安装是否成功,若安装并配置成功,可以看到以输出;如果得到诸如“-bash: java: 未找到命令 ”就需要退回去反复检査安装和配置步骤是否正确。

    1
    2
    3
    4
    [johnson@localhost home]# java -version
    java version "1.8.0_221"
    Java(TM) SE Runtime Environment (build 1.8.0_221-b11)
    Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)

卸载

如果 CentOS 系统中集成了 OpenJDK,那么需要先卸载自带的 OpenJDK 才能安装标准版 JDK,卸载具体步骤如下:

  1. 系统终端输入:

    1
    rpm -qa | grep java

    若系统中集成了 OpenJDK,会出现 xxxx_openjdk_xxxx 的信息;

  2. 删除 OpenJDK,在终端输入以下命令即可删除成功:

    1
    rpm -e –-nodeps xxxx_openjdk_xxxx 

    也可以把上面两条命令合并成一条命令,一次性删除成功:

    1
    rpm -e --nodeps rpm -qa | grep java

    或者使用以下卸载命令

    1
    yum -y remove xxxx_openjdk_xxxx

Java 术语说明

表 2-1 Java 术语

术语名 缩写 解释
Java Development Kit JDK 编写 Java 程序的程序员使用的软件
Java Runtime Environment JRE 运行 Java 程序的用户使用的软件
Server JRE — 在服务器上运行 Java 程序的软件
Standard Edition SE 用于桌面或简单服务器应用的 Java 平台
Enterprise Edition EE 用于复杂服务器应用的 Java 平台
Micro Edition ME 用于手机和其他小型设备的 Java 平台
Java FX — 用于图形化用户界面的一个替代工具包,在 Oracle 的 Java SE 发布版本中提供
OpenJDK — JavaSE的一个免费幵源实现,不包含浏览器集成或JavaFX
Java 2 J2 一个过时的术语,用于描述 1998 年 〜 2006 年之间的 Java 版本
Software Development Kit SDK 一个过时的术语, 用于描述 1998 年 ~ 2006 年之间的 JDK
Update u Oracle 的术语, 表示 bug 修正版本
NetBeans — Oracle 的集成开发环境

摘至《Java核心技术 卷I 基础知识(原书第十版)》

(END)