JAVA 8:官方下载

JAVA 11:官方下载


手动安装的两种方式,在安装前统一在usr目录下创建一个JAVA目录
mkdir /usr/java

[root@CentOS8 ~]# mkdir /usr/java

一、rpm包安装(手动)

1、进入创建的java目录,并且下载64位的 jdk-8u311-linux-x64.rpm 安装包
进入目录:cd /usr/java
下载:wget https://download.oracle.com/otn/java/jdk/8u311-b11/4d5417147a92418ea8b615e228bb6935/jdk-8u311-linux-x64.rpm

[root@CentOS8 ~]# cd  /usr/java

[root@CentOS8 java]# wget https://download.oracle.com/otn/java/jdk/8u311-b11/4d5417147a92418ea8b615e228bb6935/jdk-8u311-linux-x64.rpm

2、查看下载的 jdk-8u311-linux-x64.rpm ,并开始安装
查看下载的包:ll
安装:rpm -ivh jdk-8u311-linux-x64.rpm 

[root@CentOS8 java]# ll
-rw-r--r-- 1 root root 4070 11月 30 22:24 jdk-8u311-linux-x64.rpm

[root@CentOS8 java]# rpm -ivh jdk-8u311-linux-x64.rpm

3、配置JAVA的环境变量(看文章最后的:手动配置JAVA环境变量)

二、tar.gz压缩包安装(手动)

1、从官方下载 jdk-8u311-linux-x64.tar.gz 压缩包上传到服务器的 /usr/java 目录下

备注:这里为什么不能直接用wget下载 tar.gz 类型的呢,从Oracle官网直接这样下载过来的压缩包只有4.1kb(不要问我为什么,问了也不知道)所以必须下载到本地再上传到服务器,用 ls -lhi 命令就能看出来这个文件的大小肯定是不对的

[root@CLB_Web_2 java]# ls -lhi jdk-8u311-linux-x64.tar.gz
1277333 -rw-r--r-- 1 root root 4.1K 11月 30 23:07 jdk-8u311-linux-x64.tar.gz

2、进入java目录查看上传的 jdk-8u311-linux-x64.tar.gz ,并解压缩
进入java目录:cd /usr/java
查看下载的压缩包:ll
解压下载的压缩包:tar -zxvf jdk-8u311-linux-x64.tar.gz

解压后的目录名为:jdk1.8.0_311(配置环境变量需要这个名称,版本不一样,名称也不一样

[root@CentOS8 ~]# cd /usr/java

[root@CentOS8 java]# ll
-rw-r--r-- 1 root root 4140 11月 30 22:38 jdk-8u311-linux-x64.tar.gz

[root@CentOS8 java]# tar -zxvf jdk-8u311-linux-x64.tar.gz

3、配置JAVA的环境变量(看文章最后的:手动配置JAVA环境变量)

三、yum安装

YUM安装的好处就是不需要配置环境,安装完毕后会自动配置好

安装之前先检查一下系统有没有自带open-jdk
rpm -qa |grep java
rpm -qa |grep jdk
rpm -qa |grep gcj

[root@CentOS8 ~]# rpm -qa |grep java
[root@CentOS8 ~]# rpm -qa |grep jdk
jdk1.8.0_121-1.8.0_121-fcs.x86_64
[root@CentOS8 ~]# rpm -qa |grep gcj

检查没有则不显示,例如上面所示jdk1.8.0,有的话使用下面命令卸载掉,xxx代表关键字
rpm -qa | grep xxx | xargs rpm -e --nodeps

[root@CentOS8 ~]# rpm -qa | grep jdk | xargs rpm -e --nodeps

开始安装JAVA

1、首先检索包含java的列表
yum list java*

2、检索1.8的列表
yum list java-1.8*  

3、安装1.8.0的所有文件
yum install java-1.8.0-openjdk* -y

4、使用命令检查是否安装成功
java -version

[root@CentOS8 ~]# java -version
openjdk version "1.8.0_312"
OpenJDK Runtime Environment (build 1.8.0_312-b07)
OpenJDK 64-Bit Server VM (build 25.312-b07, mixed mode)

手动配置JAVA环境变量

1、编辑环境配置文件
vi /etc/profile

[root@CentOS8 ~]# vi /etc/profile

#java
export JAVA_HOME=/usr/java/jdk1.8.0_3111    # jdk1.8.0_311为解压缩的目录名称
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib

2、验证环境变量是否配置成功
java -version
javac -version

[root@CentOS8 ~]# java -version
openjdk version "1.8.0_311"
OpenJDK Runtime Environment (build 1.8.0_311-b07)
OpenJDK 64-Bit Server VM (build 25.312-b07, mixed mode)

[root@CentOS8 ~]# javac -version
javac 1.8.0_311

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐