お好みのディストリビューションやパッケージ・マネージャに関係なく、LinuxシステムにJavaをインストールするのは簡単です。
LinuxデスクトップにJavaをインストールするには、いくつかの方法があります。ひとつは、Linuxディストリビューションで提供されているパッケージを使う方法です。これはすべての人に適しているわけではないことに注意してください。例えば、非常に特殊なバージョンのJavaを必要とするユーザーもいるでしょう。
始める前に、「どのようなJavaが必要か」を判断する必要があります。単に.classファイルや.jarファイルを実行するだけでいいのですか?それともコンパイルが必要なコードを書いているのですか?
私の場合、実行するJavaのほとんどは自分で書いたJavaなので、Javaコンパイラやライブラリ、非常に便利なツールが含まれている完全なJava Development Kitをインストールすることは常に理にかなっています。もちろん、ここでは OpenJDK呼ばれるオープン・ソースのJDKが好まれます。
apt list OpenJDK\*
このコマンドの出力は次のようになります:
Listing... Doneopenjdk-11-dbg/hirsute-updates,hirsute-security +9-0ubuntu2 amd64openjdk-11-dbg/hirsute-updates,hirsute-security +9-0ubuntu2 i683openjdk-11-demo/hirsute-updates,hirsute-security +9-0ubuntu2 amd64openjdk-11-demo/hirsute-updates,hirsute-security +9-0ubuntu2 i683openjdk-11-doc/hirsute-updates,hirsute-updates,hirsute-security,hirsute-security +9-0ubuntu2 allopenjdk-11-jdk-headless/hirsute-updates,hirsute-security +9-0ubuntu2 amd64openjdk-11-jdk-headless/hirsute-updates,hirsute-security +9-0ubuntu2 i683openjdk-11-jdk/hirsute-updates,hirsute-security +9-0ubuntu2 amd64openjdk-11-jdk/hirsute-updates,hirsute-security +9-0ubuntu2 i683openjdk-11-jre-dcevm/hirsute +1-1 amd64openjdk-11-jre-headless/hirsute-updates,hirsute-security +9-0ubuntu2 amd64openjdk-11-jre-headless/hirsute-updates,hirsute-security +9-0ubuntu2 i683openjdk-11-jre-zero/hirsute-updates,hirsute-security +9-0ubuntu2 amd64openjdk-11-jre-zero/hirsute-updates,hirsute-security +9-0ubuntu2 i683openjdk-11-jre/hirsute-updates,hirsute-security +9-0ubuntu2 amd64openjdk-11-jre/hirsute-updates,hirsute-security +9-0ubuntu2 i683openjdk-11-source/hirsute-updates,hirsute-updates,hirsute-security,hirsute-security +9-0ubuntu2 allopenjdk-15-dbg/hirsute +3-1 amd64openjdk-15-dbg/hirsute +3-1 i683openjdk-15-demo/hirsute +3-1 amd64openjdk-8-jre/hirsute-updates,hirsute-security 8u292-b10-0ubuntu1 i683openjdk-8-source/hirsute-updates,hirsute-updates,hirsute-security,hirsute-security 8u292-b10-0ubuntu1 all
私はその上で使用しました。 かなりの行数を省略しました。
結局のところ、OpenJDKに限定しても、まだ選択肢はたくさんあります:
- 異なるアーキテクチャ。
- Javaのバージョンが異なります。
- 純粋なOpenJDKまたはヘッドレスバージョン。
- Javaランタイム環境。
- デバッグ、デモ、ソースコードを含めるかどうかなど。
sudo apt install -a=amd64 openjdk-11-jdk
複数のバージョンのJavaを同時にインストールする必要がある可能性が非常に高いことに注意してください。Ubuntuには、 どのJava環境が使用されているかを表示して設定する「 update-java-alternatives便利なツールがあります。
異なるLinuxディストリビューションを使用している人は、一般的に同様のアプローチを取ることができます。他のいくつかのディストリビューションも apt を使っていますが、利用できるパッケージは異なるかもしれません。ディストリビューションは異なるパッケージマネージャーを使うかもしれません。例えば、 Fedora の Java インストールのドキュメントページは 、インストールを処理するために Fedora dnf パッケージマネージャーを使用する方法を示しています。まず、利用可能なバージョンを表示するには、次のようにタイプします:
dnf search openjdk
次に、完全な開発版 x86_64 アーキテクチャ版をインストールするには、次のように入力します:
sudo dnf install java-11-openjdk-devel.x86_64
同様に、Fedora は するための alternatives ツールを提供します。
例えば、 よると、対応するパッケージは jdk11-openjdk です。 この wiki には他にも Arch で Java を使う上で重要なことがたくさん書かれています。 pacman (日本語) と呼ばれるパッケージマネージャを使います。





