自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何在 Linux 上手動(dòng)安裝 Java

系統(tǒng) Linux 后端
使用 Linux 發(fā)行版的軟件包管理工具來(lái)安裝 Java 軟件包 是很容易的。然而,有時(shí)你需要手動(dòng)安裝 Java。這對(duì)基于 Java 的應(yīng)用服務(wù)器(如 Tomcat 或 JBoss)的管理員特別重要。許多開源和專有軟件產(chǎn)品都依賴于這些服務(wù)。

[[427912]]

手動(dòng)安裝可以讓用戶更好的控制 Java 運(yùn)行時(shí)環(huán)境。

使用 Linux 發(fā)行版的軟件包管理工具來(lái)安裝 Java 軟件包 是很容易的。然而,有時(shí)你需要手動(dòng)安裝 Java。這對(duì)基于 Java 的應(yīng)用服務(wù)器(如 Tomcat 或 JBoss)的管理員特別重要。許多開源和專有軟件產(chǎn)品都依賴于這些服務(wù)。

開發(fā)者或運(yùn)行時(shí)套件?

Java 虛擬機(jī)Java Virtual Machine(JVM)以兩種不同的形式提供:Java 開發(fā)工具包Java Development Kit(JDK)或 Java 運(yùn)行時(shí)環(huán)境Java Runtime Environment(JRE)。

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

獲取 Java

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

安裝 Java

設(shè)置一個(gè)目錄來(lái)存放 Java 文件。我喜歡創(chuàng)建一個(gè)簡(jiǎn)單的名為 java 的目錄,這樣我就可以在一個(gè)專門的目錄中下載并解壓打包文件:

  1. $ mkdir -p java/jdk

讓我們?cè)谶@個(gè)例子中使用 JDK。將下載的文件保存到 jdk 目錄下。然后換到該目錄:

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

提取該打包文件。注意,tar 會(huì)創(chuàng)建一個(gè)新的目錄:

  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 選項(xiàng)確認(rèn)新 JVM 的版本。

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

JVM 的版本輸出看起來(lái)類似這樣:

  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)

環(huán)境變量

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

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

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

  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"

手動(dòng)安裝的情況

有幾種情況需要手動(dòng)安裝 Java。請(qǐng)考慮以下三種情況:

一種情況可能是要求使用不同的,也許是較早的,在你的 Linux 發(fā)行版的軟件庫(kù)中已經(jīng)沒(méi)有的 Java 版本。

另一個(gè)例子可能是由安全推動(dòng)的決定,即 Java 不會(huì)被默認(rèn)安裝在操作系統(tǒng)上或在“根級(jí)別”上。

第三種情況是可能需要幾個(gè)不同版本的 Java,通常是因?yàn)?J2EE Web 應(yīng)用程序的多個(gè)實(shí)例在同一臺(tái)服務(wù)器上運(yùn)行。由于越來(lái)越多地使用虛擬機(jī)和容器來(lái)隔離進(jìn)程,這種操作系統(tǒng)共享在今天已經(jīng)不太常見了。然而,由于需要維護(hù)不同的容器鏡像,對(duì)手動(dòng)安裝的理解仍然至關(guān)重要。

總結(jié)

我演示了我手動(dòng)安裝 Java 運(yùn)行時(shí)環(huán)境的方式,但你可以制定一個(gè)最適合你需求的慣例。最終,手動(dòng)安裝讓用戶可以更好的控制 Java 運(yùn)行時(shí)環(huán)境。 

 

責(zé)任編輯:龐桂玉 來(lái)源: Linux中國(guó)
相關(guān)推薦

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

2010-09-07 11:23:46

手動(dòng)安裝DB2

2011-01-06 13:22:00

2017-01-05 12:21:00

LinuxPyCharm安裝

2020-04-08 12:20:25

UbuntuLinuxOracle Java

2020-04-21 14:21:31

LinuxPython

2011-03-09 15:54:34

LAMP

2021-10-12 08:43:19

LinuxSambaWindows

2015-11-24 13:27:35

Linuxcool-retro-復(fù)古終端

2021-11-28 06:33:24

Discord消息收發(fā)應(yīng)用 Linux

2012-05-21 10:31:06

LinuxVMware Tool

2021-09-21 15:31:05

Kali LinuxVMware安裝

2017-08-07 16:41:39

LinuxOpenCV

2017-05-08 18:10:54

2021-09-11 15:41:55

UbuntuDropbox云服務(wù)

2017-03-29 16:18:11

LinuxUbuntuRedmine
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)