国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

CentOS-7 下載安裝并配置Java-19 (包含卸載和安裝)

這篇具有很好參考價值的文章主要介紹了CentOS-7 下載安裝并配置Java-19 (包含卸載和安裝)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

CentOS-7 下載安裝并配置Java

版本號:CentOS-7-x86_64-Minimal-2009

Windows版本:Windows 11 家庭中文版 22H2

Vmware版本:VMware? Workstation 17 Pro - 17.0.1 build-21139696

centos7安裝java,Linux,java,centos,linux

安裝的 Java 版本:jdk-19

先提一嘴,這里共有三種方法,一種是 rpm 下載的方法,一種是 yum 的方法,最后一種是先下載到主機然后上傳到虛擬機進行解壓(使用tar)的方法。

centos7安裝java,Linux,java,centos,linux

看圖,不難發(fā)現(xiàn),最小化安裝是自帶 rpm 的,但是并沒有自帶 wget,所以如果要使用 rpm 的方法,那就得先下載 wget 工具,或者直接用遠程從主機上傳到虛擬機。

一、更新升級最小化安裝的 CentOS

更新安裝已有的軟件最新版本以及安全升級,不會安裝任何新的軟件??偟膩碚f更新(update)和升級(upgrade)是相同的,但事實上 升級 = 更新 + 更新時進行廢棄處理。

sudo yum update && yum upgrade

centos7安裝java,Linux,java,centos,linux

但是因為可能軟件包有點多,系統(tǒng)提示的接受更改也不少,所以我們一般使用下面的命令,這不會彈出軟件更新的提示,你也就不需要輸入 ‘y’ 接受更改。

sudo yum update -y && yum upgrade -y

注意

但是僅限虛擬機學(xué)習(xí)的時候,在真正生產(chǎn)開發(fā)的時候,查看服務(wù)器上會發(fā)生的變化總是一個好主意,尤其是在生產(chǎn)中。因此使用上面的命令雖然可以為你自動更新和升級,但并不推薦。

二、rpm 安裝 jdk

1、下載 wget 工具

在前面,我們已經(jīng)提到過,最小化安裝的CentOS7是沒有自帶 wget 工具的,所以我們需要進行下載

sudo yum install wget -y

centos7安裝java,Linux,java,centos,linux

下載好之后,我們就可以用 wget 工具進行下載了,并且保存到指定的目錄。

2、用 wget 下載 jdk 的安裝包

wget https://download.oracle.com/java/19/latest/jdk-19_linux-aarch64_bin.rpm -P ~/Downloads/

下圖我打了 -P 所以是不能保存到后面的指定目錄的,可以看到紅色框框那里,就是保存的位置,有點小失誤,但是問題不大。

centos7安裝java,Linux,java,centos,linux

使用 rpm 進行安裝會有一個好處,就是默認安裝在/usr/java目錄下,不用配置環(huán)境變量,這能省去很多麻煩,如果用解壓的方式就需要配置環(huán)境變量,而且可能會出一點小問題。

這里我遇到了一個小問題…就是我看錯版本了,我應(yīng)該下載的是 x64 的壓縮包,所以就是下錯了,有點小蠢,所以就是,下載的時候看清楚一些,不然就會像我一樣,又要重下過。

centos7安裝java,Linux,java,centos,linux

wget https://download.oracle.com/java/19/latest/jdk-19_linux-x64_bin.rpm -P ~/Downloads/

這次我記得把那個 -P 加上了,可以看到保存的位置與我設(shè)想的一樣了。

centos7安裝java,Linux,java,centos,linux

centos7安裝java,Linux,java,centos,linux

3、用 rpm 進行安裝

安裝命令沒有什么特別多的說法,單純地

 sudo rpm -ivh Downloads/jdk-19_linux-x64_bin.rpm

這里我們又遇到了一個警告,這個警告就是因為各個軟件之間總會存在一些依賴關(guān)系,所以才會發(fā)出警告。
centos7安裝java,Linux,java,centos,linux

這里我查看了一下安裝的 java 的版本,理論上因為有警告,所以依賴沒有嘛,所以安裝應(yīng)該是不太成功的,但是后面發(fā)現(xiàn)就是即使是出現(xiàn)警告也能夠就是安裝了,這就很奇怪。

centos7安裝java,Linux,java,centos,linux

沒關(guān)系,這里我快照復(fù)原了一下之前的情況,然后就是重新下載了一遍,然后有是安裝的時候,這時候我們只需要在后面加上–force --nodeps 就行,nodeps的意思是忽視依賴關(guān)系。因為各個軟件之間會有多多少少的聯(lián)系。有了這兩個設(shè)置選項就忽略了這些依賴關(guān)系,強制安裝或者卸載

sudo rpm -ivh Downloads/jdk-19_linux-x64_bin.rpm  --force --nodeps

有點…不太好意思的就是,他還在,有點讓我震驚

centos7安裝java,Linux,java,centos,linux

最重要的是…它…又能找到…這有點奇特啊,但是不影響,先把問題留一下,因為他不是error,就不影響使用…(主要是我不會解)

centos7安裝java,Linux,java,centos,linux

但是最重要的是,它安裝成功了,這說明也沒啥關(guān)系其實。

三、tar 安裝 jdk

老樣子,因為沒有下載 wget 工具,所以要進行下載,但是上面已經(jīng)講過了,所以就省略它了。

1、wget 下載 jdk 安裝包

噢,忘記說了,我們下載的是 java 19,如果需要別的版本的,請到甲骨文官網(wǎng)另找。

wget https://download.oracle.com/java/19/latest/jdk-19_linux-x64_bin.tar.gz -P Downloads/

centos7安裝java,Linux,java,centos,linux

2、tar 解壓 jdk_19 壓縮包

下載完之后,我們用 tar 命令解壓到 usr 下的 java 文件夾里面

sudo tar -zxvf  Downloads/jdk-19_linux-x64_bin.tar.gz -C /usr/java/

centos7安裝java,Linux,java,centos,linux

但是因為本來里面是沒有 java 文件夾的,所以需要先創(chuàng)建文件夾,然后再進行解壓。

sudo mkdir /usr/java/

centos7安裝java,Linux,java,centos,linux

再執(zhí)行一遍解壓的命令進行解壓,看到下面這個效果說明解壓已經(jīng)成功完成。

centos7安裝java,Linux,java,centos,linux

3、配置環(huán)境變量

方式一:加入初始環(huán)境變量

因為我們只是最簡單的解壓了壓縮包,還不能算是能用的,當我們輸入 java --version 查看 java 版本的時候是一樣查看不出來的。

java --version

centos7安裝java,Linux,java,centos,linux

這是因為我們還沒有給他配置環(huán)境變量,這就是 rpm 相比于 tar 的優(yōu)勢,但是配置環(huán)境變量也不會特別困難。但是在配置環(huán)境變量之前,我們需要知道一些東西,從 java_12 開始,jre 就已經(jīng)與 jvm 進行合并了,也就是說,我們的環(huán)境變量里面沒有 jre。所以如果是使用 java_12 之前的版本,是需要配置 jre 的環(huán)境變量的。

centos7安裝java,Linux,java,centos,linux

配置環(huán)境變量,首先就是要找到環(huán)境變量所在的文件,然后修改文件內(nèi)容,最后重啟環(huán)境變量服務(wù)即可。環(huán)境變量的文件是在 /etc/profile 的,所以我們使用 vim /etc/profile 進行修改

sudo vim /etc/profile

下面我們用 jdk_1.8 舉個例子,要將下面的寫到環(huán)境變量文件的最后。

JAVA_HOME=/usr/java/jdk1.8.0_161

JRE_HOME=/usr/java/jdk1.8.0_161/jre

PATH= P A T H : PATH: PATH:JAVA_HOME/bin:$JRE_HOME/bin

CLASSPATH=.: J A V A H O M E / l i b / d t . j a r : JAVA_HOME/lib/dt.jar: JAVAH?OME/lib/dt.jar:JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

export JAVA_HOME JRE_HOME PATH CLASSPATH

因為我下載的是 jdk-19,所以我配置的文件內(nèi)容也不一樣,具體如下

#JAVA
JAVA_HOME=/usr/java/jdk-19.0.2/
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME PATH CLASSPATH

配置完之后就要重新加載環(huán)境變量

source /etc/profile

這時候,我們在查看 java 的版本就會有顯示了,這樣子就說明我們的安裝已經(jīng)成功了。

centos7安裝java,Linux,java,centos,linux

方式二:加入臨時環(huán)境變量

因為在 /etc/profile.d(跟上面的不是同一個東西,這個是目錄上面的是文件) 目錄中存放的是一些應(yīng)用程序所需的啟動腳本,其中包括了顏色、語言、less、vim及which等命令的一些附加設(shè)置。這些腳本文件之所以能夠 被自動執(zhí)行,是因為在/etc/profile 中使用一個for循環(huán)語句來調(diào)用這些腳本。而這些腳本文件是用來設(shè)置一些變量和運行一些初始化過程的。

centos7安裝java,Linux,java,centos,linux

所以 我們還有第二種方法,作為額外的臨時環(huán)境變量,避免污染初始環(huán)境變量。也就是在這個目錄下新建一個 java.sh 文件,然后添加環(huán)境變量,這樣就可以做到不污染初始環(huán)境變量了。

首先,新建一個 java.sh 到 /etc/profile.d/ 下面

sudo vim /etc/profile.d/java.sh

然后,寫入配置環(huán)境變量

#JAVA
JAVA_HOME=/usr/java/jdk-19.0.2/
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME PATH CLASSPATH

最后退出保存。重新加載環(huán)境變量

source /etc/profile

到這里已經(jīng)可以完整地下載安裝 jdk 了。

四、yum 下載安裝 jdk

首先我們得先確認 yum 能下載哪種版本的 jdk 吧,所以我們使用下面命令查看 yum 庫中有哪種 jdk 存在

yum list | grep jdk

centos7安裝java,Linux,java,centos,linux

有點可惜的是,這里最新版也只到 java-11,所以就直接選 java-11 進行下載安裝好了。

sudo yum -y install java-11-openjdk.x86_64

centos7安裝java,Linux,java,centos,linux

centos7安裝java,Linux,java,centos,linux

到這里就已經(jīng)弄好了,然后我們來看看 java 的版本,順便確認一下是否已經(jīng)加載了環(huán)境變量。

java --version

centos7安裝java,Linux,java,centos,linux

所以這邊就已經(jīng)下載安裝完畢了。

五、卸載 jdk

雖然我們已經(jīng)學(xué)會了如何下載安裝,但是如果在更新版本的時候,我們?nèi)绻褂玫氖亲约合螺d安裝的版本(特別是用 tar 方法配置環(huán)境變量的),這種時候我們就需要首先卸載 jdk 然后再進行新版本的安裝。

1、查看 jdk 安裝包名稱

首先我們就是得確認是否已經(jīng)有下載安裝過的 jdk

rpm -qa |grep jdk
rpm -qa |grep java
rpm -qa |grep gcj

這里一共給大家三種語句,總有一個能找到的(當然,我們卸載的是第一個語句里面的三份文件啊,那個帶 python 的不要刪啊,刪了你自己看著辦?。?,如果都找不到,說明你的 jdk 不是用 rpm 或者 yum 進行下載安裝的。

centos7安裝java,Linux,java,centos,linux

如果真的出現(xiàn)找不到的情況,就使用另外一個命令去找(請確保你真的有安裝 jdk!?。。?/p>

which java

centos7安裝java,Linux,java,centos,linux

這個時候應(yīng)該就能找到了,不然就是你沒有配置環(huán)境變量,等的問題。如果你沒有安裝 jdk,那你一輩子都找不到的,這個時候請勿找我的麻煩,我也幫不了你。

可能兄弟們有別的想法,就比如下面這條命令:

which jdk

centos7安裝java,Linux,java,centos,linux

也不是說這個不行,但是你瞧瞧,沒有 jdk 這個選項,所以盡量不要這么搞啊,還是用回那個 which java。

2、卸載jdk

然后我們就有兩種辦法進行卸載:

方法一:rpm 卸載

這個卸載不是亂來的啊,這文件都是有說法的,就是下圖的三個,如果下面這么長的命令你看不懂,那你就分三次,一個一個刪,具體命令形式:

sudo rpm -e --nodeps [文件名]

centos7安裝java,Linux,java,centos,linux

為了方便,我這里直接把三個一起刪了。

sudo rpm -e --nodeps java-11-openjdk-11.0.18.0.10-1.el7_9.x86_64 copy-jdk-configs-3.3-11.el7_9.noarch java-11-openjdk-headless-11.0.18.0.10-1.el7_9.x86_64
方法二:yum 卸載

這里的卸載就比較簡單,只用將這藍藍的框框里面的打上去就行。

centos7安裝java,Linux,java,centos,linux

sudo yum -y remove java-11-openjdk-headless-11.0.18.0.10-1.el7_9.x86_64

centos7安裝java,Linux,java,centos,linux

centos7安裝java,Linux,java,centos,linux

到這里我們就已經(jīng)做完了,已經(jīng)卸載了,如果不放心,就再查看一下 java 是否存在就好了。

centos7安裝java,Linux,java,centos,linux

有趣的就是我這里又發(fā)現(xiàn)一些卸載殘留,em…有點不太對勁,但是不影響,我們再刪一次就好了

sudo yum -y remove copy-jdk-configs-3.3-11.el7_9.noarch

centos7安裝java,Linux,java,centos,linux

這里可以發(fā)現(xiàn)就沒有這個東東了,但是我看了一下,好像是有一點點不太干凈

centos7安裝java,Linux,java,centos,linux

所以我把那個環(huán)境變量重新加載了一下,應(yīng)該只是因為沒有重新加載的問題

centos7安裝java,Linux,java,centos,linux

還好還好,重新加載之后就發(fā)現(xiàn)已經(jīng)找不到了,這說明我的操作其實沒什么太大的問題。

這里我重新下載了一遍然后再刪了一次,所以最后的語句就變成了下面這個,后面看到的結(jié)果其實也是沒有其他太多的殘留的,重點就是最后請記得重新加載環(huán)境變量,雖然重啟機器也是可以的,但是還是要養(yǎng)成一個好習(xí)慣。

sudo yum -y remove java-11-openjdk-headless-11.0.18.0.10-1.el7_9.x86_64 remove copy-jdk-configs-3.3-11.el7_9.noarch

centos7安裝java,Linux,java,centos,linux
centos7安裝java,Linux,java,centos,linux文章來源地址http://www.zghlxwxcb.cn/news/detail-771510.html

到了這里,關(guān)于CentOS-7 下載安裝并配置Java-19 (包含卸載和安裝)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【VirtualBox 安裝centos7 及網(wǎng)絡(luò)配置】附 阿里云盤下載

    【VirtualBox 安裝centos7 及網(wǎng)絡(luò)配置】附 阿里云盤下載

    最近公司開展了HW 安全行動,開發(fā)測試環(huán)境不能使用,自己想在本機上安裝linux虛機來玩耍一下。本文記錄個人安裝的經(jīng)驗。 使用Oracle VirtualBox 虛擬機軟件,原因:開源免費。 大家可以自行到官網(wǎng)下載最新版本: VirtualBox官網(wǎng) 本人下載的是6.1.3版本:以下大家參考下載,國內(nèi)

    2024年02月02日
    瀏覽(29)
  • centos7下載安裝jenkins并配置拉取maven項目一條龍

    centos7下載安裝jenkins并配置拉取maven項目一條龍

    首先需要安裝JAVA環(huán)境:https://www.cnblogs.com/mufeng07/p/12150820.html 如果你的系統(tǒng)沒有自帶git,那么也需要安裝一個 yum install git maven也需要安裝,安裝命令如下 maven安裝完成后,需要配置maven 第一種方法 第二種方法 直接下載 rpm 安裝,各個版本地址 https://pkg.jenkins.io/ 其中安裝jenk

    2024年02月07日
    瀏覽(22)
  • Centos7安裝及卸載Docker

    Centos7安裝及卸載Docker

    Docker 分為 CE 和 EE 兩大版本。CE 即社區(qū)版(免費,支持周期 7 個月),EE 即企業(yè)版,強調(diào)安全,付費使用,支持周期 24 個月。 Docker CE 分為 stable test 和 nightly 三個更新頻道。 官方網(wǎng)站上有各種環(huán)境下的 安裝指南,這里主要介紹 Docker CE 在 CentOS上的安裝。 Docker CE 支持 64 位版

    2024年02月14日
    瀏覽(20)
  • Centos7 安裝與卸載mysql

    Centos7 安裝與卸載mysql

    ????????ps ajx | grep mysql : 查看當前服務(wù)器是否有mysql ????????沒有的話就不需要卸載咯。 ????????centos7 通過yum下載安裝包通常是以.rpm為后綴, rpm?-qa 可以查看當前服務(wù)器上所有的安裝包: ????????rpm -qa | grep mysql | xargs yum -y remove : 將查詢到的mysql安裝包以命

    2024年02月01日
    瀏覽(21)
  • MySQL的安裝與卸載 - CentOS7

    MySQL的安裝與卸載 - CentOS7

    目錄 一、MySQL的卸載 1、 查看版本: 2、卸載 3、檢查是否卸載干凈: 二、MySQL的安裝 1、解壓 ?編輯 2、重命名 3、添加PATH變量 4、保存配置 三、用戶和用戶組 1、創(chuàng)建用戶和用戶組 2、創(chuàng)建數(shù)據(jù)目錄 3、為datas文件夾賦權(quán) 四、初始化MySQL 1、配置參數(shù) 2、初始化 五、啟動MySQL

    2024年02月08日
    瀏覽(21)
  • 19、Linux安裝Git(CentOS7,在線/離線)

    19、Linux安裝Git(CentOS7,在線/離線)

    本文檔全文使用 root 賬戶執(zhí)行,如果使用其他賬戶,命令前加 sudo 。 a)刪除git環(huán)境變量 刪除配置文件內(nèi)的git環(huán)境變量 b)刪除git安裝目錄 官網(wǎng)地址: Git官網(wǎng) 點擊下載即可。 a)新建 git 文件夾 在服務(wù)器 /opt/ 目錄下新建 git 文件夾 使用 sftp 工具將 git 安裝包上傳到服務(wù)器。

    2024年02月06日
    瀏覽(61)
  • CentOS7 圖形化方式安裝 Oracle19C

    CentOS7 圖形化方式安裝 Oracle19C

    操作系統(tǒng):CentOS7 Oracle: 19C 遠程連接工具:Xmanager Power Suite 7 安裝常用工具和依賴 綁定主機名和IP映射 填寫以下內(nèi)容 建議重啟服務(wù)器 修改LINUX的內(nèi)核文件 追加以下內(nèi)容 修改后生成系統(tǒng)參數(shù) 優(yōu)化資源限制 追加以下內(nèi)容 程序執(zhí)行前認證設(shè)置 追加以下內(nèi)容 配置系統(tǒng)環(huán)境變量設(shè)

    2024年02月12日
    瀏覽(18)
  • Linux(CentOS7)安裝與卸載MySQL8.0圖文詳解

    Linux(CentOS7)安裝與卸載MySQL8.0圖文詳解

    Mysql數(shù)據(jù)庫的安裝對于開發(fā)者來說,是我們必然會面對的問題,它的安裝過程其實并不復(fù)雜,并且網(wǎng)絡(luò)上的安裝教程也非常多,但是對于新手來說,各種不同形式的安裝教程,又給新手們帶來了要選擇哪種方式進行安裝的難題,而且很多時候按照教程也沒有能夠安裝成功,安

    2023年04月25日
    瀏覽(21)
  • Centos7安裝docker后默認開啟docker0的網(wǎng)卡|卸載默認網(wǎng)卡

    Centos7安裝docker后默認開啟docker0的網(wǎng)卡|卸載默認網(wǎng)卡

    ? ? ? ? ? ? ? ? ? ?? docker實戰(zhàn)(一):centos7 yum安裝docker docker實戰(zhàn)(二):基礎(chǔ)命令篇 docker實戰(zhàn)(三):docker網(wǎng)絡(luò)模式(超詳細) docker實戰(zhàn)(四):docker架構(gòu)原理 docker實戰(zhàn)(五):docker鏡像及倉庫配置 docker實戰(zhàn)(六):docker 網(wǎng)絡(luò)及數(shù)據(jù)卷設(shè)置 docker實戰(zhàn)(七):docker 性質(zhì)及版本選擇 認知升維: 道、法、

    2024年02月12日
    瀏覽(23)
  • Centos7 安裝Graylog 5.0收集網(wǎng)絡(luò)設(shè)備運行日志+卸載GrayLog服務(wù)

    Centos7 安裝Graylog 5.0收集網(wǎng)絡(luò)設(shè)備運行日志+卸載GrayLog服務(wù)

    對于日志監(jiān)控業(yè)界常用的有ELK、Loki、Graylog等系統(tǒng),最近在做技術(shù)選型時,對比了各個系統(tǒng)的情況,Graylog的一體化方案很符合現(xiàn)有需求。Graylog算是輕量級的ELK,也有很多企業(yè)在使用Graylog查看日志和監(jiān)控業(yè)務(wù)日志。Graylog中文資料相對較少,在技術(shù)選型和開發(fā)過程中對資料進行

    2024年02月06日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包