日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

在 Linux 操作系统中安装 Java

發布時間:2024/4/13 linux 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在 Linux 操作系统中安装 Java 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在 Linux 操作系統中安裝 Java

筆者的運行環境:

  • CentOS Stream 8 x86_64

  • Java 11.0.12

  • 進行這個教程之前,必須要先安裝好一個 Linux 操作系統。這個 Linux 操作系統可以安裝在虛擬機中,也可以安裝在真實的電腦中。關于這方面的內容,可見筆者的其它博客:

    VMware Workstation Pro 16 安裝教程:
    https://blog.csdn.net/wangpaiblog/article/details/112152218

    Linux 操作系統 CentOS Stream 安裝教程:
    https://blog.csdn.net/wangpaiblog/article/details/119792728

    為了方便遠程輸入命令、將文件加入到 Linux 操作系統中,最好還要在一臺 Windows 操作系統上面使用一種終端控制軟件,如 Xshell、Xftp 等。關于這方面的內容,可見筆者的另一篇博客:

    如何在 Windows 主機上訪問本地局域網中的 Linux 主機:
    https://blog.csdn.net/wangpaiblog/article/details/120052152

  • 安裝 Java 有好幾種方法,如離線安裝、在線安裝、免安裝。本文主要介紹的是離線安裝方法。離線安裝需要先自行下載安裝包,不過,由于 Linux 操作系統的種類繁多,因此首先要知道要安裝 Linux 操作系統的處理器架構信息。以 CentOS Stream 8 x86_64 為例,輸入以下命令:

    cat /proc/version
    [root@localhost ~]# cat /proc/version Linux version 4.18.0-326.el8.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 8.5.0 20210514 (Red Hat 8.5.0-3) (GCC)) #1 SMP Wed Jul 28 21:21:05 UTC 2021

    可以看出,上述的關鍵信息為 x86_64。記住這一點,下面將會用上。

  • Linux 的 PMS 工具主流有兩種。

    對于基于 Red Hat 的發行版,其 PMS 工具為 rpm,對應的安裝命令為 yum。

    對于基于 Debian 的發行版,其 PMS 工具為 dpkg,對應的安裝命令為 aptitude。

    筆者的操作系統 CentOS Stream 8 x86_64 屬于 Red Hat,將使用后綴為 rpm 的安裝包。如果讀者使用的操作系統為 Ubuntu,需要選擇后綴為 deb 的安裝包。如果讀者不知道如何分辨,可以輸入以下命令來驗證:

    yum
    [root@localhost xshell_win10]# yum [...一長串說明文字...]

    如果輸入 yum 之后,出現了一大串的說明文字,說明應該使用后綴為 rpm 的安裝包。如果提示 yum 命令不存在,說明應該使用后綴為 deb 的安裝包。當然,讀者也可以通過輸入命令 aptitude 來進行進一步的驗證。

  • 安裝 Java 就是安裝 JDK。Java 有三大分支,這里選擇的是 Java SE。關于這些版本的區別,可見筆者的另一篇博客:
    Java SE、JDK、Java EE、Java 框架、Java ME 之間的區別:
    https://blog.csdn.net/wangpaiblog/article/details/112342415

    此外,對于 JDK,也更替了很多個版本,其中也分為 LTS 版本和非 LTS 版本。LTS 指長期支持版(Long Term Support)。對于這個概念,這里不多作解釋,讀者可以簡單將它們理解為穩定版與快照版。

    (Java 的 LTS 版本目前有:Java 8、Java 11、Java 17。網址: https://www.oracle.com/java/technologies/java-se-support-roadmap.html )

    筆者的意見是,最好下載最新的 LTS 版本。但對于一些剛剛學習 Java 的讀者來說,下載哪個版本區別不大,因為它們之間的區別不會在簡單的 Java 程序中體現。編寫本教程的時候,筆者選擇的是 Java 11。

  • 進入 Oracle 官網下載 JDK 的安裝包。這里有很多個 Java 版本可以選擇。網址: https://www.oracle.com/java/technologies/javase-downloads.html

    因為是國外的網站,所以可能網站加載緩慢。部分瀏覽器可能禁用此網站上的某些控件,所以如下的過程如果發現網站上缺失某些界面選項,可以試試換個瀏覽器。

    具體操作流程如圖(請順著圖片用鼠標點擊畫紅圈部分):

    (現在下載還需要注冊一個 Oracle 賬號了,請注意。)


  • 此處,可以看到 6 個下載選項。對于筆者的操作系統,前面已做解釋,應該選擇的是 Linux x64 RPM Package。另外,Linux x64 Compressed Archive 是一種 Java 的免安裝版本。如果讀者喜歡下載免安裝版本,需要下載該項。

  • 下載完成之后,可以使用 Xftp 將安裝包置入 Linux 操作系統中。對于使用安裝包來安裝 Java,將安裝包放在哪個目錄無關緊要。假設已經將安裝包置入當前目錄,那輸入以下命令及一些傻瓜操作即可完成安裝:

    sudo yum localinstall jdk-11.0.12_linux-x64_bin.rpm

    (注意:雖然這是離線安裝包,但安裝時并非完全不需要網絡。在初次安裝時,操作系統可能會首先對軟件倉庫進行更新,此過程需要聯網。)

    下載過程示例:

    [root@localhost JDK 11 安裝包]# sudo yum localinstall jdk-11.0.12_linux-x64_bin.rpm CentOS Stream 8 - AppStream 281 kB/s | 13 MB 00:49 CentOS Stream 8 - BaseOS 508 kB/s | 9.5 MB 00:19 CentOS Stream 8 - Extras 515 B/s | 15 kB 00:29 依賴關系解決。 ===========================================================================================================================================================================================軟件包 架構 版本 倉庫 大小 =========================================================================================================================================================================================== 安裝:jdk-11.0.12 x86_64 2000:11.0.12-ga @commandline 156 M事務概要 =========================================================================================================================================================================================== 安裝 1 軟件包總計:156 M 安裝大小:294 M 確定嗎?[y/N]: y 下載軟件包: 運行事務檢查 事務檢查成功。 運行事務測試 事務測試成功。 運行事務準備中 : 1/1 安裝 : jdk-11.0.12-2000:11.0.12-ga.x86_64 1/1 運行腳本: jdk-11.0.12-2000:11.0.12-ga.x86_64 1/1 驗證 : jdk-11.0.12-2000:11.0.12-ga.x86_64 1/1 已安裝:jdk-11.0.12-2000:11.0.12-ga.x86_64 完畢!
  • 驗證 Java 是否安裝成功。驗證的方法非常多,這里只舉幾個例子。


    如果輸入這兩條命令后分別出現了剛剛安裝的 Java 的版本,說明安裝成功。

    yum list installed jdk*
    java --version

    命令輸出結果示例:

    [root@localhost ~]# yum list installed jdk* 已安裝的軟件包 jdk-11.0.12.x86_64 2000:11.0.12-ga @@commandline [root@localhost ~]# java --version java 11.0.12 2021-07-20 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.12+8-LTS-237) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.12+8-LTS-237, mixed mode)

    如果輸入這條命令,出現了很長的說明文字,說明安裝成功。

    man java

  • 雖然 Java 安裝完成了,但很多依賴 JDK 的軟件同時依賴操作系統中關于 Java 的環境變量。關于在 Linux 中設置 Java 的環境變量,一個偷懶的方法是將環境變量添加在文件 /etc/profile 中。之所以說偷懶,是因為一旦升級或重裝了 Linux 操作系統,這個文件就會被重置。

    最好的方法是將自設的環境變量放到 $HOME/ 下的綴為 .bash 的一系列文件中。不過筆者有時也偷懶。

  • 在文本文件中追加內容的方法有很多,可以使用 Xftp,也可以使用 vim 命令:vim /etc/profile。但在此之前,需要知道前面的安裝包在自動安裝時,將 Java 安裝到了何處。可以使用以下命令來得知 Java 的安裝路徑:

    which java
    [root@localhost ~]# which java /usr/bin/java
  • 需要在文件 /etc/profile 尾追加的內容為:(注意:修改前最好先備份,以免發生誤修改)

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

    其中,JAVA_HOME 的內容為前面查看的 Java 的安裝路徑。

  • 現在需要驗證一下環境變量有沒有設置成功,但先不要著急驗證,因為文件 /etc/profile 在 Linux 啟動時才會被讀取。可以使用以下方法來使環境變量生效。

    • 使用命令 source:

      source /etc/profile
    • 重啟。重啟的方法有很多,也可以使用命令 reboot。

  • 輸入以下命令,如果輸出了前面的設置,說明前面的環境變量設置成功。

    echo $JAVA_HOME
    echo $PATH

    命令輸出結果示例:

    [root@localhost ~]# echo $JAVA_HOME /usr/bin/java [root@localhost ~]# echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/bin/java/bin:/root/bin
  • 其它的 Java 安裝方法簡介:

    • 在線安裝:需要先設置阿里云鏡像,然后輸出可安裝的 Java 版本列表,接著從中選擇一個版本安裝,最后同本教程中介紹的設置環境變量即可。
    • 免安裝方法:需要先下載前面提到的壓縮包 Linux x64 Compressed Archive,然后指定一個目錄解壓此壓縮包,最后同本教程中介紹的設置環境變量即可。
  • 總結

    以上是生活随笔為你收集整理的在 Linux 操作系统中安装 Java的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。