成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何在 Linux 上手動安裝 Java

系統 Linux 后端
使用 Linux 發行版的軟件包管理工具來安裝 Java 軟件包 是很容易的。然而,有時你需要手動安裝 Java。這對基于 Java 的應用服務器(如 Tomcat 或 JBoss)的管理員特別重要。許多開源和專有軟件產品都依賴于這些服務。

[[427912]]

手動安裝可以讓用戶更好的控制 Java 運行時環境。

使用 Linux 發行版的軟件包管理工具來安裝 Java 軟件包 是很容易的。然而,有時你需要手動安裝 Java。這對基于 Java 的應用服務器(如 Tomcat 或 JBoss)的管理員特別重要。許多開源和專有軟件產品都依賴于這些服務。

開發者或運行時套件?

Java 虛擬機Java Virtual Machine(JVM)以兩種不同的形式提供:Java 開發工具包Java Development Kit(JDK)或 Java 運行時環境Java Runtime Environment(JRE)。

軟件開發人員通常需要 JDK。它包含編譯、運行和測試源代碼所需的二進制文件。部署一個預先建立的 Java 應用程序通常只需要 JRE。它不包括編譯器和其他開發工具。由于安全性的提高和空間的限制,通常在生產環境中安裝 JRE。

獲取 Java

你可以從網上下載開源的 Java 軟件。你可以在 Red Hat DeveloperAdoptium.net 下載 OpenJDK 打包文件,或從 Azul 下載 Zulu 社區版 。

安裝 Java

設置一個目錄來存放 Java 文件。我喜歡創建一個簡單的名為 java 的目錄,這樣我就可以在一個專門的目錄中下載并解壓打包文件:

  1. $ mkdir -p java/jdk

讓我們在這個例子中使用 JDK。將下載的文件保存到 jdk 目錄下。然后換到該目錄:

  1. $ cd java/jdk
  2. $ ls
  3. OpenJDK11U-jdk_x64_linux_hotspot_11.0.12_7.tar.gz

提取該打包文件。注意,tar 會創建一個新的目錄:

  1. $ tar xvzf OpenJDK11U-jdk_x64_linux_hotspot_11.0.12_7.tar.gz
  2. $ ls
  3. jdk-11.0.12+7 OpenJDK11U-jdk_x64_linux_hotspot_11.0.12_7.tar.gz

使用 -version 選項確認新 JVM 的版本。

  1. $ cd jdk-11.0.12+7/bin
  2. $ ./java -version

JVM 的版本輸出看起來類似這樣:

  1. openjdk version "11.0.12" 2021-07-20
  2. OpenJDK Runtime Environment Temurin-11.0.12+7 (build 11.0.12+7)
  3. OpenJDK 64-Bit Server VM Temurin-11.0.12+7 (build 11.0.12+7, mixed mode)

環境變量

為了確保一個特定的應用程序能夠正常工作,它需要確切地知道如何定位 JVM。有兩個主要的變量需要設置:JAVA_HOME 和 PATH

  1. $ echo $JAVA_HOME
  2. $ echo $PATH

這些可以在用戶的 .bashrc 文件中設置。確保這些變量出現在 任何設置 PATH 的現有代碼 之后:

  1. #Set the JAVA_HOME
  2. export JAVA_HOME=~/java/jdk/jdk-11.0.12+7
  3. #Add the JAVA_HOME to the PATH
  4. export PATH="$JAVA_HOME/bin:$PATH"

手動安裝的情況

有幾種情況需要手動安裝 Java。請考慮以下三種情況:

一種情況可能是要求使用不同的,也許是較早的,在你的 Linux 發行版的軟件庫中已經沒有的 Java 版本。

另一個例子可能是由安全推動的決定,即 Java 不會被默認安裝在操作系統上或在“根級別”上。

第三種情況是可能需要幾個不同版本的 Java,通常是因為 J2EE Web 應用程序的多個實例在同一臺服務器上運行。由于越來越多地使用虛擬機和容器來隔離進程,這種操作系統共享在今天已經不太常見了。然而,由于需要維護不同的容器鏡像,對手動安裝的理解仍然至關重要。

總結

我演示了我手動安裝 Java 運行時環境的方式,但你可以制定一個最適合你需求的慣例。最終,手動安裝讓用戶可以更好的控制 Java 運行時環境。 

 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2019-07-22 11:22:11

2014-02-28 09:43:28

Ubuntu LibreOffic

2019-11-26 09:20:47

LinuxJava

2014-05-14 09:54:25

UbuntuOracle Java

2021-08-18 11:19:25

FedoraLinuxJava

2011-01-06 13:22:00

2017-01-05 12:21:00

LinuxPyCharm安裝

2010-09-07 11:23:46

手動安裝DB2

2011-03-09 15:54:34

LAMP

2020-04-21 14:21:31

LinuxPython

2021-10-12 08:43:19

LinuxSambaWindows

2020-04-08 12:20:25

UbuntuLinuxOracle Java

2021-11-28 06:33:24

Discord消息收發應用 Linux

2015-11-24 13:27:35

Linuxcool-retro-復古終端

2012-05-21 10:31:06

LinuxVMware Tool

2021-09-21 15:31:05

Kali LinuxVMware安裝

2017-08-07 16:41:39

LinuxOpenCV

2021-09-11 15:41:55

UbuntuDropbox云服務

2017-03-29 16:18:11

LinuxUbuntuRedmine

2017-05-08 18:10:54

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 99精品一区二区三区 | 日韩中文字幕 | 午夜一区二区三区在线观看 | 国产在线精品一区 | 激情五月激情综合网 | 亚洲精品国产电影 | 久久999| 在线观看 亚洲 | 中文字幕一区二区三区在线乱码 | 99热精品在线观看 | 国产精品国产成人国产三级 | 欧美极品在线观看 | 欧美日韩不卡合集视频 | 久久一二区 | 日韩视频在线一区 | 亚洲精品一区二区三区四区高清 | 日韩在线精品 | 2021天天干夜夜爽 | 日本在线播放一区二区 | 黄频视频 | 99这里只有精品视频 | 国产一区视频在线 | 黄色网址在线免费播放 | www久久久 | 欧美日韩一区二区三区在线观看 | 一级黄a | 在线免费观看a级片 | 欧美做暖暖视频 | www.亚洲精品 | 国产一级淫片免费视频 | 亚洲视频中文字幕 | 欧美一级二级三级视频 | 国产一区二区三区 | 国产在线精品一区二区 | 影视先锋av资源噜噜 | 久久国内精品 | 欧美一区二区大片 | 国产精品夜间视频香蕉 | 亚洲香蕉在线视频 | 欧美精品一区二区三区四区 在线 | 99精品欧美一区二区蜜桃免费 |