Linux安装JDK1.8
创始人
2024-09-25 01:18: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

相关内容

热门资讯

一分钟教会你!we poker... 一分钟教会你!we poker插件“辅助开挂透视挂辅助下载”;一、we poker插件AI软件牌型概...
第五分钟了解“打大a开挂神器免... 第五分钟了解“打大a开挂神器免费下载”专业开挂辅助神器-确实是真的挂打大a开挂神器免费下载辅助器中分...
4分钟科普!xpoker辅助控... 4分钟科普!xpoker辅助控制,鄱阳翻精辅助下载(黑科技透视开挂辅助神器)1.鄱阳翻精辅助下载 a...
分享开挂内幕!淘宝买wepok... 分享开挂内幕!淘宝买wepoker透视有用“揭秘开挂透视挂辅助插件”;分享开挂内幕!淘宝买wepok...
九分钟了解“烽火互动辅助”分享... 九分钟了解“烽火互动辅助”分享开挂辅助工具-总是存在有挂1、全新机制【烽火互动辅助软件透明挂】2、全...
第三分钟私人局!wpk俱乐部辅... 第三分钟私人局!wpk俱乐部辅助器,逍遥辅助器手机版(AI透视开挂辅助app)1、逍遥辅助器手机版透...
总算了解!pokemmo脚本辅... 总算了解!pokemmo脚本辅助器“辅助开挂透视挂辅助下载”;pokemmo脚本辅助器软件透明挂作为...
第7分钟了解“赣湘互娱挂”必备... 第7分钟了解“赣湘互娱挂”必备开挂辅助挂-一贯有挂1、打开软件启动之后找到中间准星的标志长按。2、然...
9分钟神器!wepoker好友... 9分钟神器!wepoker好友助力码,决战十三水辅助(解说透视开挂辅助神器)小薇(透视辅助)致您一封...
一分钟揭秘!wepokerpl... 一分钟揭秘!wepokerplus透视挂“科技开挂透视挂辅助挂”;人气非常高,ai更新快且高清可以动...