GNU/Linux >> Linux の 問題 >  >> Linux

LinuxにJavaを手動でインストールする

Linuxディストリビューションのパッケージ管理ツールを使用してJavaソフトウェアパッケージをインストールするのは簡単です。ただし、Javaを手動でインストールする必要がある場合があります。これは、TomcatやJBossなどのJavaベースのアプリケーションサーバーの管理者にとって特に重要です。多くのオープンソースおよびプロプライエタリソフトウェア製品は、これらのサービスに依存しています。

Javaの詳細

  • エンタープライズJavaプログラミングとは何ですか?
  • OpenJDKのRedHatビルド
  • Javaチートシート
  • 無料のオンラインコース:マイクロサービスアーキテクチャを使用したクラウドネイティブアプリケーションの開発
  • 新鮮なJavaの記事

開発者またはランタイムキット?

Java仮想マシン(JVM)は、Java Development Kit(JDK)またはJava Runtime Environment(JRE)の2つの異なる形式で提供されます。

ソフトウェア開発者は通常、JDKを必要とします。これには、ソースコードのコンパイル、実行、およびテストに必要なバイナリが含まれています。ビルド済みのJavaアプリケーションをデプロイするには、通常、JREのみが必要です。コンパイラやその他の開発ツールは含まれていません。 JREは通常、セキュリティとスペースの制限が強化されているため、実稼働環境にインストールされます。

Javaを入手

インターネットからオープンソースのJavaソフトウェアをダウンロードできます。 OpenJDK tarballのダウンロードは、Red Hat Developer、Adoptium.net、またはAzulのZuluCommunityエディションで見つけることができます。

Javaのインストール

Javaファイルを保持するディレクトリを設定します。単にjavaと呼ばれるものを作成するのが好きです 専用のディレクトリにtarballをダウンロードして解凍できます。

$ mkdir -p java/jdk

この例ではJDKを使用してみましょう。ダウンロードしたファイルをjdkに保存します ディレクトリ。次に、そのディレクトリに移動します:

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

tarballを抽出します。 tarに注意してください 新しいディレクトリを作成します:

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

-versionを使用して新しいJVMのバージョンを確認します オプション:

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

JVMのバージョン出力は次のようになります:

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

環境変数

特定のアプリケーションが正しく機能するようにするには、JVMを見つける方法を正確に知る必要があります。 2つの主要な変数を設定する必要があります: JAVA_HOME およびPATH

$ echo $JAVA_HOME
$ echo $PATH

これらは、ユーザーの.bashrcで設定できます。 ファイル。変数がPATHを設定する既存のコードの後に​​来ることを確認してください :

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

手動インストールの状況

さまざまな状況で、Javaを手動でインストールする必要があります。次の3つのシナリオを検討してください。

1つの状況は、Linuxディストリビューションのソフトウェアリポジトリで利用できない別の、おそらく古いバージョンのJavaの要件である可能性があります。

もう1つの例は、Javaがデフォルトまたは「ルートレベル」でオペレーティングシステムにインストールされないというセキュリティ主導の決定である可能性があります。

3番目の状況は、Javaのいくつかの異なるバージョンが必要になる可能性があります。これは通常、J2EEWebアプリケーションの複数のインスタンスが同じサーバーで実行されているためです。プロセスを分離するための仮想マシンとコンテナーの使用が増加しているため、このOS共有は今日ではあまり一般的ではありません。ただし、さまざまなコンテナイメージを維持する必要があるため、手動インストールの理解が引き続き重要になります。

まとめ

Javaランタイム環境をインストールする方法を示しましたが、ニーズに最適な規則を自由に作成してください。最終的に、手動インストールにより、ユーザーはJavaランタイム環境を最高レベルで制御できます。


Linux
  1. LinuxディストリビューションのリポジトリからJavaをインストールします

  2. LinuxにJavaをインストールする方法

  3. LinuxにOracleJavaJDK17をインストールする方法

  1. UbuntuLinuxにJavaをインストールする方法

  2. Rocky Linux8にJava16(OpenJDK 16)をインストールします

  3. ArchLinuxにOracleJava10をインストールする方法

  1. LVMを使用してLinuxをインストールする

  2. Linuxを3つのステップでインストールする方法

  3. RHEL 8 / CentOS8LinuxにJavaをインストールする方法