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

相关内容

热门资讯

安卓系统为什么不封闭,揭秘安卓... 你有没有想过,为什么安卓系统那么开放,却不像苹果iOS那样封闭呢?这背后可是有着不少有趣的故事和原因...
安卓系统更新包多大,解析不同版... 你有没有发现,每次安卓系统更新,手机里都会多出那么几个G的文件?这可真是让人好奇,安卓系统更新包究竟...
安卓手机安装双系统吗,安卓手机... 你有没有想过,你的安卓手机是不是也能像电脑一样,装上两个系统,一个用来工作,一个用来娱乐?没错,这就...
oppo会升级安卓系统,畅享最... 你知道吗?最近有个大消息在手机圈里炸开了锅,那就是OPPO要升级安卓系统啦!这可不是什么小打小闹的更...
安卓系统上安装windows,... 你有没有想过,在安卓手机上安装Windows系统?听起来是不是有点不可思议?但你知道吗,这竟然是可能...
安卓系统怎么进运行框,安卓系统... 你有没有想过,你的安卓手机里有一个超级实用的功能,那就是运行框!它就像是一个小助手,帮你快速找到正在...
安卓系统电视无图像设置,安卓电... 你家的安卓系统电视突然没图像了?别急,让我来给你支个招,让你轻松解决这个问题!一、检查电源和连接线首...
安卓机建议升级系统吗,提升性能 你有没有发现,你的安卓手机最近有点儿慢吞吞的?是不是在犹豫要不要升级系统呢?别急,让我来给你好好分析...
升级不了安卓系统升级,探寻升级... 你有没有遇到过这种情况?手机里的安卓系统突然告诉你,它需要升级,但你左等右等,就是升不上去。这可真是...
备用安卓系统手机推荐,盘点热门... 你有没有想过,如果你的手机突然罢工了,你会怎么办?别担心,今天我就要给你安利几款备用安卓系统手机,让...
旧安卓系统ipad无法更新系统... 你有没有遇到过这种情况?你的旧安卓系统iPad突然告诉你,它无法更新系统了!是不是瞬间感觉心里有点小...
运行安卓6系统命令大全,全面掌... 你有没有想过,你的安卓手机里隐藏着无数强大的功能,只等着你去发现和探索呢?今天,就让我带你走进安卓6...
安卓系统简笔画教程下载,轻松绘... 你有没有想过,用简单的线条就能把复杂的安卓系统画出来?没错,就是那种一看就懂,一画就上手的感觉!今天...
华为如何鸿蒙转安卓系统,轻松实... 你知道吗?最近华为的大动作可是让整个科技圈都沸腾了!他们竟然把鸿蒙系统转到了安卓系统上,这可真是让人...
安卓10系统的问题,安卓10系... 你有没有发现,自从你的手机升级到安卓10系统后,好像有点不对劲呢?别急,让我来给你细细道来,看看安卓...
安卓系统苹果搞笑视频,苹果搞笑... 你知道吗?在互联网的世界里,搞笑视频可是个永恒的热门话题。尤其是那些结合了安卓系统和苹果手机的搞笑片...
卡片机改造安卓系统,探索改造之... 你有没有想过,那些曾经陪伴我们记录美好时光的卡片机,现在竟然也能焕发第二春呢?没错,就是那些小巧便携...
装安卓系统倒车出不来,智能科技... 你有没有遇到过这样的事情:手机装了个安卓系统,结果倒车的时候出不来啦?这可不是闹着玩的,简直让人抓狂...
定制安卓系统哪家好点儿,哪家服... 你有没有想过,手机系统就像是个人的衣服,每个人都需要找到最适合自己的那一款?今天,咱们就来聊聊定制安...
台电用回安卓系统吗,开启智能新... 最近有个话题在科技圈里炒得挺热的,那就是台电是不是要用回安卓系统了?你有没有想过,这个小小的决定背后...