Linux安装JDK1.8
创始人
2024-09-24 19:33:38
0

一、检查系统是否自带 JDK

java -version 
rpm -qa | grep -i java

命令 rpm -qa | grep -i java 在基于RPM的Linux发行版(如CentOS、Fedora、RHEL等)中用于查找已安装的所有与Java相关的软件包。这个命令由两部分组成,通过管道(|)符号连接,每个部分的作用如下:

  1. rpm -qa:这部分命令用于列出系统上安装的所有软件包。-q 选项表示“查询(query)”模式,而 -a 选项表示“所有(all)”软件包。因此,rpm -qa 的作用是列出系统上安装的所有RPM包的名称。

  2. | grep -i java:管道符号(|)将前一个命令的输出作为后一个命令的输入。这里,grep 命令用于搜索文本,并打印出匹配指定模式的行。-i 选项表示“忽略大小写(ignore-case)”,这意味着搜索时将不区分大小写。因此,grep -i java 的作用是搜索包含“java”(不区分大小写)的行。

将这两部分组合起来,rpm -qa | grep -i java 的整体作用就是搜索并列出系统上所有已安装的、名称中包含“java”(不区分大小写)的软件包。这对于查找已安装的Java JDK、JRE、或其他Java相关工具非常有用。

一般都是自己卸载再重新装一个

sudo rpm -qa | grep -i java | xargs -n1 sudo rpm -e --nodeps

再次确认是否删除JDK

java -version 
rpm -qa | grep -i java

二、获取JDK文件三种方式

方式一:JDK官网下载

方式二:链接:https://pan.baidu.com/s/1k1gYXf3wgAlhVCtfxpKbOw?pwd=v9y4 
              提取码:v9y4

方式三:wget在线下载(慢)

①新建java文件夹

②在java文件目录中用wget 下载

jdk-8u141-linux-x64.tar. gz

sudo wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=ac cept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.tar. gz"

这条命令是使用 wget 工具从 Oracle 官网下载 Java Development Kit (JDK) 版本 8u141 的 Linux 64位版本(jdk-8u141-linux-x64.tar.gz)的示例。wget 是一个在 Unix/Linux 系统中常用的命令行工具,用于从网络上自动下载文件。这个特定的命令包含了一些额外的选项和自定义的 HTTP 头,以满足 Oracle 网站的下载要求。下面是这个命令的详细解释:

  • wget: 调用 wget 工具。

  • --no-cookies: 这个选项告诉 wget 在请求中不发送或接受任何 cookies。但是,在这个特定的命令中,通过 --header 选项手动设置了 cookies,所以这个选项可能是多余的,或者用于确保即使设置了自定义 headers,也不会意外地发送其他 cookies。

  • --no-check-certificate: 这个选项告诉 wget 不要验证 SSL 证书。由于 Oracle 网站使用 HTTPS,默认情况下 wget 会验证服务器的 SSL 证书以确保连接的安全性。然而,如果出于某些原因(如自签名证书或信任问题),wget 可能无法验证证书,这时可以使用这个选项。但请注意,这可能会使连接容易受到中间人攻击。

  • --header "Cookie: ...": 这个选项允许你向服务器发送自定义的 HTTP 头。在这个例子中,它设置了两个 cookies:gpw_e24 和 oraclelicense。这些 cookies 通常用于满足 Oracle 网站的下载要求,因为 Oracle 可能会要求用户接受许可协议或其他条款才能下载软件。

    • gpw_e24: 这个 cookie 的值似乎是一个指向 Oracle 网站的 URL 的编码形式,可能用于跟踪或验证用户来源。
    • oraclelicense: 这个 cookie 的值 accept-securebackup-cookie 表示用户已接受 Oracle 的许可协议。
  • "http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.tar.gz": 这是要下载的文件的 URL。它指向 Oracle 官网上的 JDK 8u141 Linux 64位版本的压缩包。

总的来说,这条命令的目的是绕过 Oracle 网站的某些限制(如需要接受许可协议),并从其服务器上下载 JDK 8u141 的 Linux 64位版本。然而,需要注意的是,Oracle 可能会更改其下载页面的要求或 URL 结构,因此这个命令在未来可能不再有效。此外,手动接受许可协议(通过 cookies)可能不是所有 Oracle 下载都需要的,具体取决于 Oracle 的政策和下载页面的设计。

三、本文按照“方式二”安装

首先要将压缩文件放在linux的/usr/local文件夹下,我使用的是FinalShell(自带winscp文件复制)

①登录FinalShell时一直弹窗

②解决办法

linux中更改root密码(名字首字母大写+生日)

sudo passwd root

要用键盘上方输入数字!!!

要用键盘上方输入数字!!!

要用键盘上方输入数字!!!

③将本地下载好的jdk-8u121-linux-x64.tar.gz拖拽到/usr/local目录下

④linux查看是否拖拽成功

⑤解压文件,命令如下

sudo tar -zxvf /usr/local/jdk-8u121-linux-x64.tar.gz

⑥查看

ll

解压后文件名字为jdk1.8.0_121 

在这里修改一下文件名,将jdk1.8.0_121改成java,方便我们后面配置环境变量,在这也可以不修改,在配置环境变量时要注意文件名不能写错,修改文件名命令如下:

sudo mv /usr/local/jdk1.8.0_121 /usr/local/java

⑦删除tar文件

 rm -r jdk-8u121-linux-x64.tar.gz

⑧修改配置文件,配置环境变量

sudo vim /etc/profile

export JAVA_HOME=/usr/local/java
export PATH=$PATH:$JAVA_HOME/bin

按下ESC

同时按下shift  :

输入wq!回车

即可保存成功

⑨重新加载配置文件

source /etc/profile

⑩查看验证是否安装成功

java -version

相关内容

热门资讯

安卓系统怎么有表情,安卓系统表... 你知道吗?现在手机聊天,没有表情包简直就像吃饭没放盐一样,少了点意思。那么,安卓系统里的表情包是怎么...
安卓系统映客美颜,直播美颜新体... 亲爱的手机控们,你们有没有发现,现在不管是聊天还是直播,美颜功能简直成了必备神器!今天,咱们就来聊聊...
安卓系统图形界面,安卓系统图形... 探秘安卓系统图形界面的魅力之旅 亲爱的读者们,你是否曾在手机上滑动过屏幕,点开过一个个应用,享受着那...
安卓手机应用苹果系统,探索跨平... 你有没有想过,你的安卓手机也能穿上苹果的“外衣”?没错,就是那种让人一看到就忍不住多看几眼的苹果系统...
酷开系统更换安卓系统吗,轻松更... 亲爱的电视迷们,你是否曾想过,家里的电视系统也能像手机一样,随心所欲地更换呢?今天,就让我带你一探究...
安卓系统设置学生模式,家长无忧... 亲爱的手机控们,你们有没有想过,手机也能变身成为学习的小助手呢?没错,就是那个安卓系统里的神秘功能—...
安卓系统查找朋友app,揭秘热... 你有没有想过,在安卓手机上,如何轻松找到那些让你心动不已的朋友呢?别急,今天就来给你揭秘几个超实用的...
苹果芯片装安卓系统,探索软硬件... 亲爱的读者们,你是否曾经想过,如果把苹果的芯片装进安卓的手机里,会是怎样的景象呢?今天,就让我们一起...
安卓刷回老系统,安卓系统升级后... 亲爱的手机控们,你们有没有遇到过这种情况:新系统更新后,手机变得卡顿,或者某些功能突然不灵光了。别急...
安卓系统官方设计文档,Andr... 亲爱的读者们,你是否曾在某个午后,坐在窗边,手捧一杯香浓的咖啡,翻阅着那些关于安卓系统的神秘文档?今...
安卓系统文件存取总结,Andr... 手机里的文件存取,这可是个让人又爱又恨的小麻烦。你有没有想过,那些藏在安卓系统深处的文件,其实就像是...
金庸x安卓版系统,跨界融合的奇... 你知道吗?最近我在手机上发现了一个超级酷的东西,那就是金庸先生的经典作品在安卓版系统上有了全新的呈现...
6.0安卓系统的手机,功能升级... 你知道吗?最近手机界可是炸开了锅,因为6.0安卓系统要来啦!这可不是什么小打小闹的升级,而是一次颠覆...
安卓系统哪个好coloros,... 你有没有想过,手机里的安卓系统就像是个大厨,不同的“菜谱”做出来的味道可大不一样呢!今天,咱们就来聊...
安卓系统优化重要吗,安卓系统优... 你有没有发现,你的安卓手机最近有点儿“懒洋洋”的?打开应用慢吞吞的,屏幕滑动卡卡的,是不是觉得它有点...
安卓系统维护中,挑战与优化策略... 亲爱的手机控们,你们有没有想过,你的安卓手机就像一辆精心打造的赛车,而系统维护就是那不断升级的引擎,...
安卓手机华为mate50pro... 你有没有听说啊?最近安卓手机界可是掀起了一股热潮,华为Mate 50 Pro这款手机简直成了焦点!我...
哪个安卓手机系统稳定,安卓手机... 你有没有想过,为什么你的安卓手机有时候会突然卡顿,有时候又像打了鸡血一样快?这背后,其实就是手机系统...
扫码系统推荐安卓系统吗,安卓系... 你有没有想过,在这个快节奏的时代,连购物都能变得如此轻松?没错,就是扫码系统!今天,我要给你安利几款...
安卓系统代码在哪输入,安卓系统... 你有没有想过,你的安卓手机里那些神秘的代码,其实就像是一把钥匙,能解锁手机里的秘密世界呢?没错,就是...