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

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

LinuxデスクトップにJavaをインストールする方法はいくつかあります。明らかなルートは、Linuxディストリビューションで提供されているパッケージを使用することです。これはすべての人に役立つわけではないことに注意してください。たとえば、一部のユーザーは非常に特殊なバージョンのJavaを必要とする場合があります。

開始する前に、必要な「Java」を決定する必要があります。 .classを実行する必要がありますか ファイルまたは.jar ファイル?または、コンパイルする必要のあるコードを書いていますか?

私の場合、実行するJavaのほとんどは(少なくとも部分的に)自分で作成したJavaであるため、Javaコンパイラ、ライブラリ、およびいくつかが付属する完全なJava Development Kit(JDK)をインストールすることは常に理にかなっています。本当に便利なユーティリティ。そしてもちろん、ここでは、OpenJDKと呼ばれるオープンソースのJDKを優先します。

私は主にUbuntuLinuxディストリビューションで作業しているので、パッケージマネージャーはaptです。 。 aptを使用できます 利用可能なOpenJDKパッケージを確認するには:

apt list OpenJDK\*

このコマンドの出力は次のようになります:

Listing... Done
openjdk-11-dbg/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64
openjdk-11-dbg/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386
openjdk-11-demo/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64
openjdk-11-demo/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386
openjdk-11-doc/hirsute-updates,hirsute-updates,hirsute-security,hirsute-security 11.0.11+9-0ubuntu2 all
openjdk-11-jdk-headless/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64
openjdk-11-jdk-headless/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386
openjdk-11-jdk/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64
openjdk-11-jdk/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386
openjdk-11-jre-dcevm/hirsute 11.0.10+1-1 amd64
openjdk-11-jre-headless/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64
openjdk-11-jre-headless/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386
openjdk-11-jre-zero/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64
openjdk-11-jre-zero/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386
openjdk-11-jre/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64
openjdk-11-jre/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386
openjdk-11-source/hirsute-updates,hirsute-updates,hirsute-security,hirsute-security 11.0.11+9-0ubuntu2 all
openjdk-15-dbg/hirsute 15.0.3+3-1 amd64
openjdk-15-dbg/hirsute 15.0.3+3-1 i386
openjdk-15-demo/hirsute 15.0.3+3-1 amd64
...
openjdk-8-jre/hirsute-updates,hirsute-security 8u292-b10-0ubuntu1 i386
openjdk-8-source/hirsute-updates,hirsute-updates,hirsute-security,hirsute-security 8u292-b10-0ubuntu1 all

上記の...でかなりの数の行を省略しました 。

OpenJDKに限定しているにもかかわらず、次のような選択肢がたくさんあります。

  • アーキテクチャ(私の場合、i386またはamd64)。
  • Javaのバージョン(私の場合、8、11、15、16、17かどうか)。
  • 純粋なOpenJDKまたはヘッドレスバージョン。
  • Javaランタイム環境またはJRE。
  • デバッグ、デモ、ソースコードなどのオプション

繰り返しになりますが、私の場合、主に、純粋なバニラOpenJDKに興味があります。

次に、amd64アーキテクチャ用のプレーンバニラOpenJDKのJava 11バージョンをインストールしたい場合は、次のように入力します。

sudo apt install -a=amd64 openjdk-11-jdk

Javaの詳細

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

数分後、Javaコードをコンパイル、実行、デバッグ、およびパッケージ化できるようになります。

複数のバージョンのJavaを同時にインストールすることは非常に可能であり、場合によっては望ましいこともあります。 Ubuntuの場合、update-java-alternativesと呼ばれる便利なユーティリティがあります。 これは、任意の時点で使用するJava環境を表示および構成します。

別のLinuxディストリビューションを使用している場合は、一般に、同様のアプローチを取ることができます。他のいくつかのディストリビューション(DebianやMintなど)もaptを使用しています 、利用可能なパッケージは異なる場合がありますが。他のディストリビューションは、異なるパッケージマネージャーを使用します。たとえば、Javaのインストールに関するFedoraのドキュメントページには、Fedoraのdnfの使用方法が示されています。 インストールを処理するパッケージマネージャー。まず、利用可能なバージョンを表示するには、次のように入力します。

dnf search openjdk

次に、完全な開発x86_64アーキテクチャバージョンをインストールするには、次のように入力します。

sudo dnf install java-11-openjdk-devel.x86_64

同様に、Fedoraはalternativesを提供します Java環境を表示および構成するためのユーティリティ。

別の例として、すばらしいArch Linux wikiは、対応するパッケージがjdk11-openjdkであることを示しています。 wikiは、archlinux-javaの使用など、ArchでのJavaの使用に関連する他の多くの重要な詳細についても説明しています。 インストールされているJava環境を表示したり、別のデフォルト環境を選択したりするためのユーティリティ。 Archはpacmanと呼ばれるパッケージマネージャーを使用します 、これはArchLinuxwikiにも記載されています。

どちらのディストリビューションおよびパッケージマネージャーを使用する場合でも、LinuxシステムでJavaを簡単に入手できます。もちろん、インストールする前にバージョンと機能を検討してください。また、同じコンピューター上で2つ以上のJavaバージョンを管理するためのオプションがあることにも注意してください。私の例のほとんどはaptを使用しました 、ただし、dnfに注意してください オプションも。


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

  2. お気に入りのデスクトップLinuxディストリビューションは何ですか?

  3. Linux にソースから Apache 2 をインストールする

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

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

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

  1. Linuxでjconsoleを使用してJavaを監視する

  2. WindowsインストールをLinux上のVMに変換する

  3. Linux から Linux をインストールする