偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

如何在 Linux 上手動安裝 Java

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

[[427912]]

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

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

開發(fā)者或運行時套件?

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

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

獲取 Java

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

安裝 Java

設(shè)置一個目錄來存放 Java 文件。我喜歡創(chuàng)建一個簡單的名為 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 會創(chuàng)建一個新的目錄:

  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)

環(huán)境變量

為了確保一個特定的應用程序能夠正常工作,它需要確切地知道如何定位 JVM。有兩個主要的變量需要設(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"

手動安裝的情況

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

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

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

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

總結(jié)

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

 

責任編輯:龐桂玉 來源: Linux中國
相關(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

手動安裝DB2

2011-01-06 13:22:00

2017-01-05 12:21:00

LinuxPyCharm安裝

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消息收發(fā)應用 Linux

2012-05-21 10:31:06

LinuxVMware Tool

2015-11-24 13:27:35

Linuxcool-retro-復古終端

2021-09-21 15:31:05

Kali LinuxVMware安裝

2017-05-08 18:10:54

2017-08-07 16:41:39

LinuxOpenCV

2017-03-29 16:18:11

LinuxUbuntuRedmine

2021-09-11 15:41:55

UbuntuDropbox云服務
點贊
收藏

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