CentOS7下安装JDK1.8
安装Java 幵发工具包(JDK)
从 Oracle 官网下载 1.8 版本的安装包 (网速慢的同学请移步国内镜像,提取码为 rjqx),本次安装的JDK版本为
jdk-8u221-linux-x64.tar.gz
;上传至服务器(系统为 CentOS7.3),存放目录为
/home
;1
scp ~/Downloads/jdk-8u221-linux-x64.tar.gz root@192.168.3.67:/home
新建JDK安装目录
/usr/local/java
,1
mkdir /usr/local/java
解压文件
jdk-8u221-linux-x64.tar.gz
至安装目录/usr/local/java
,1
tar -zxvf jdk-8u221-linux-x64.tar.gz -C /usr/local/java/
安装完成之后需要配置环境变量,将以下代码追加到文件
profile
末尾;1
2
3
4
5JAVA_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执行命令
source /etc/profile
使刚刚新加的环境变量生效;执行命令
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
rpm -qa | grep java
若系统中集成了 OpenJDK,会出现 xxxx_openjdk_xxxx 的信息;
删除 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)
All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.