你还只会在windows上安装软件吗?教你在Linux系统上上安装JDK 详细详细!!!不懂的进来

今日笔记:在Linux上安装JDK

前期准备工作

        作为程序员,不应只会在windows上安装软件,如果我们能够掌握一些运维的知识的话,也会成为我们的加分项。废话不多说,接下来就直接说教程。
        1,先在虚拟机上打开终端,使用ifconfig查看自己的虚拟机的ip地址,如下图红色部分所示:
在这里插入图片描述
        2,打开Xshell,新建一个会话,使用root身份登录,然后地址填写自己虚拟机的ip地址。
在这里插入图片描述
在这里插入图片描述

        3,在前期准备中,我们需要对CentOS7 yum 源进行更新,以防以后会有问题。先进入到 yum 源文件所在的目录:cd /etc/yum.repos.d/ ,然后查看文件夹中一共有多少文件,以及pwd查看当前所在的文件路径。

[root@localhost yum.repos.d]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# pwd
/etc/yum.repos.d
[root@localhost yum.repos.d]# ll
总用量 40
-rw-r--r--. 1 root root 1664 10月 23 2020 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 10月 23 2020 CentOS-CR.repo
-rw-r--r--. 1 root root  649 10月 23 2020 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  314 10月 23 2020 CentOS-fasttrack.repo
-rw-r--r--. 1 root root  630 10月 23 2020 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 10月 23 2020 CentOS-Sources.repo
-rw-r--r--. 1 root root 8515 10月 23 2020 CentOS-Vault.repo
-rw-r--r--. 1 root root  616 10月 23 2020 CentOS-x86_64-kernel.repo

        4,创建 repo_bak 目录,用于保存原来 yum 的 repo 文件,命令:mkdir repo_bak
        5,备份 yum 源文件至 repo_bak: mv *.repo repo_bak/

[root@localhost yum.repos.d]# mkdir repo_bak
[root@localhost yum.repos.d]# mv *.repo repo_bak/
[root@localhost yum.repos.d]# ll
总用量 0
drwxr-xr-x. 2 root root 220 6月  28 19:14 repo_bak

        6,到阿里开源镜像站点下载系统对应版本的 repo 文件:wget http://mirrors.aliyun.com/repo/Centos-7.repo

[root@localhost yum.repos.d]# wget http://mirrors.aliyun.com/repo/Centos-7.repo
--2021-06-28 19:17:39--  http://mirrors.aliyun.com/repo/Centos-7.repo
正在解析主机 mirrors.aliyun.com (mirrors.aliyun.com)... 36.99.32.243, 36.99.32.244, 36.99.32.238, ...
正在连接 mirrors.aliyun.com (mirrors.aliyun.com)|36.99.32.243|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:2523 (2.5K) [application/octet-stream]
正在保存至: “Centos-7.repo”

100%[===================================================================================================================>] 2,523       --.-K/s 用时 0s      

2021-06-28 19:17:39 (447 MB/s) - 已保存 “Centos-7.repo” [2523/2523])

        7,epel 源: EPEL (Extra Packages for Enterprise Linux)是基于 Fedora 的一个项目,为“红帽系”的操作系统提供额外的软件包。 使用阿里开源镜像提供的 epel 源:sudo wget -P /etc/yum.repos.d/ http://mirrors.aliyun.com/repo/epel-7.repo

[root@localhost yum.repos.d]# sudo wget -P /etc/yum.repos.d/ http://mirrors.aliyun.com/repo/epel-7.repo
--2021-06-28 19:18:23--  http://mirrors.aliyun.com/repo/epel-7.repo
正在解析主机 mirrors.aliyun.com (mirrors.aliyun.com)... 36.99.32.243
正在连接 mirrors.aliyun.com (mirrors.aliyun.com)|36.99.32.243|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:664 [application/octet-stream]
正在保存至: “/etc/yum.repos.d/epel-7.repo”

100%[===================================================================================================================>] 664         --.-K/s 用时 0s      

2021-06-28 19:18:23 (173 MB/s) - 已保存 “/etc/yum.repos.d/epel-7.repo” [664/664])

        8,清除系统 yum 缓存,并重新生成新的 yum 缓存
        yum clean all #清除系统 yum 缓存
        yum makecache #生成 yum 缓存
        yum update #更新

        其中更新的比较慢,可能得需要半个小时,需要一定的流量。最后出现如下的“完毕”即可。
在这里插入图片描述
        9,查看系统可用的 yum 源和所有的 yum 源:yum repolist enabled

[root@localhost yum.repos.d]# yum repolist enabled
已加载插件:fastestmirror, langpacks
Repository base is listed more than once in the configuration
Repository updates is listed more than once in the configuration
Repository extras is listed more than once in the configuration
Repository centosplus is listed more than once in the configuration
Loading mirror speeds from cached hostfile
 * base: ftp.sjtu.edu.cn
 * extras: ftp.sjtu.edu.cn
 * updates: ftp.sjtu.edu.cn
源标识                                                      源名称                                                                                     状态
base/7/x86_64                                               CentOS-7 - Base                                                                            10,072
epel/x86_64                                                 Extra Packages for Enterprise Linux 7 - x86_64                                             13,608
extras/7/x86_64                                             CentOS-7 - Extras                                                                             498
updates/7/x86_64                                            CentOS-7 - Updates                                                                          2,458
repolist: 26,636

安装JDK1.8

        接下来我们就开始在Linux系统上安装JDK1.8版本,首先我们应该知道Linux系统上有自带的OpenJDK,我们在安装自己的jdk之前,一定要先写在Open jdk。
        1,在命令行输入: java -version

[root@localhost yum.repos.d]# java -version
openjdk version "1.8.0_292"
OpenJDK Runtime Environment (build 1.8.0_292-b10)
OpenJDK 64-Bit Server VM (build 25.292-b10, mixed mode)

        2,在命令窗口键入:rpm -qa | grep java

[root@localhost yum.repos.d]# rpm -qa | grep java
java-1.8.0-openjdk-1.8.0.292.b10-1.el7_9.x86_64
javapackages-tools-3.4.1-11.el7.noarch
tzdata-java-2021a-1.el7.noarch
java-1.8.0-openjdk-headless-1.8.0.292.b10-1.el7_9.x86_64
python-javapackages-3.4.1-11.el7.noarch

        3,这时我们就把以“java”开头的文件给删除,而且普通用户并没有操作这几个文件的权限,需要管理员权限,在命令窗口键入:su root 。如果已经是root用户了,就不用切换了。
        注意:以“Python”、“tzdata”开头的不要删除。
        4,首先先在命令窗口输入:rpm -e --nodeps,然后敲一个空格,然后再赋值命令窗口上以“java”开头的文件到空格的后面,重复以上操作,直到删除完为止。如下图所示:

[root@localhost yum.repos.d]# rpm -e --nodeps java-1.8.0-openjdk-1.8.0.292.b10-1.el7_9.x86_64
[root@localhost yum.repos.d]# rpm -e --nodeps javapackages-tools-3.4.1-11.el7.noarch
[root@localhost yum.repos.d]# rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.292.b10-1.el7_9.x86_64

        5,检查是否删除完毕:java -version

[root@localhost yum.repos.d]# java -version
bash: /usr/bin/java: 没有那个文件或目录

        6,下面我们就开始安装自己的jdk了,我们先下载稳定的 JDK 版本当前最新版本下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
历史版本下载地址: http://www.oracle.com/technetwork/java/javase/archive-139210.html

        7,创建目录 /usr/local/soft,输入命令:mkdir -p /usr/local/soft

[root@localhost yum.repos.d]# mkdir -p /usr/local/soft
[root@localhost yum.repos.d]# cd /usr/local/soft
[root@localhost soft]# pwd
/usr/local/soft

        8,打开 xftp,将 tar 文件通过 xftp 上传。
在这里插入图片描述

        9,再次打开 xshell,进入/usr/local/soft/目录:
输入命令:cd /usr/local/soft/ 。如果已经在此目录下就不用再次执行命令了,直接敲:ls

[root@localhost soft]# ls
jdk-8u171-linux-x64.tar.gz

        10,创建目录/usr/local/java/,之后输入以下指令解压 jdk 的安装包:mkdir -p /usr/local/java/tar -xzvf jdk-8u171-linux-x64.tar.gz -C /usr/local/java/。这两个命令按顺序一个一个的执行,解压的时候会有点多,不要惊讶。

        11,配置环境变量,使 JDK 在所有用户中生效:
                1) 输入 vim /etc/profile 命令修改文件
                2) 进入文本编辑状态下,光标走到文件最后一行,键盘按下:i
                3) 进入插入状态:在文本的最后一行粘贴如下:

#java environment
export JAVA_HOME=/usr/local/java/jdk1.8.0_171
export 
CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_
HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin

                4) 键盘按下 ESC 后,输入:wq (写入并强制退出)。
                5) 执行如下命令,上述配置生效:source /etc/profile
                注意 JAVA_HOME=/usr/local/java/jdk1.8.0_171 就是你自己的目录,操作如下图:

在这里插入图片描述
在这里插入图片描述

        12,输入:java -version ,查看版本信息
在这里插入图片描述
        13. 你 Get 到了吗?

        好了,以上小编就说完如何在Linux上安装JDK了,有什么问题可以在下方评论中留下你的笔迹。

评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦梦~~

你的鼓励是对我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值