blog

ソフトウェア開発|Linux ディストリビューションのリポジトリから Java をインストールする方法

好みのディストリビューションやパッケージマネージャーに関わらず、Linux システムに Java をインストールするのは簡単です。...

Oct 28, 2025 · 4 min. read
シェア

お好みのディストリビューションやパッケージ・マネージャに関係なく、LinuxシステムにJavaをインストールするのは簡単です。

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

始める前に、「どのようなJavaが必要か」を判断する必要があります。単に.classファイルや.jarファイルを実行するだけでいいのですか?それともコンパイルが必要なコードを書いているのですか?

私の場合、実行するJavaのほとんどは自分で書いたJavaなので、Javaコンパイラやライブラリ、非常に便利なツールが含まれている完全なJava Development Kitをインストールすることは常に理にかなっています。もちろん、ここでは OpenJDK呼ばれるオープン・ソースのJDKが好まれます。

  1. apt list OpenJDK\*

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

  1. Listing... Done
  2. openjdk-11-dbg/hirsute-updates,hirsute-security +9-0ubuntu2 amd64
  3. openjdk-11-dbg/hirsute-updates,hirsute-security +9-0ubuntu2 i683
  4. openjdk-11-demo/hirsute-updates,hirsute-security +9-0ubuntu2 amd64
  5. openjdk-11-demo/hirsute-updates,hirsute-security +9-0ubuntu2 i683
  6. openjdk-11-doc/hirsute-updates,hirsute-updates,hirsute-security,hirsute-security +9-0ubuntu2 all
  7. openjdk-11-jdk-headless/hirsute-updates,hirsute-security +9-0ubuntu2 amd64
  8. openjdk-11-jdk-headless/hirsute-updates,hirsute-security +9-0ubuntu2 i683
  9. openjdk-11-jdk/hirsute-updates,hirsute-security +9-0ubuntu2 amd64
  10. openjdk-11-jdk/hirsute-updates,hirsute-security +9-0ubuntu2 i683
  11. openjdk-11-jre-dcevm/hirsute +1-1 amd64
  12. openjdk-11-jre-headless/hirsute-updates,hirsute-security +9-0ubuntu2 amd64
  13. openjdk-11-jre-headless/hirsute-updates,hirsute-security +9-0ubuntu2 i683
  14. openjdk-11-jre-zero/hirsute-updates,hirsute-security +9-0ubuntu2 amd64
  15. openjdk-11-jre-zero/hirsute-updates,hirsute-security +9-0ubuntu2 i683
  16. openjdk-11-jre/hirsute-updates,hirsute-security +9-0ubuntu2 amd64
  17. openjdk-11-jre/hirsute-updates,hirsute-security +9-0ubuntu2 i683
  18. openjdk-11-source/hirsute-updates,hirsute-updates,hirsute-security,hirsute-security +9-0ubuntu2 all
  19. openjdk-15-dbg/hirsute +3-1 amd64
  20. openjdk-15-dbg/hirsute +3-1 i683
  21. openjdk-15-demo/hirsute +3-1 amd64
  22. openjdk-8-jre/hirsute-updates,hirsute-security 8u292-b10-0ubuntu1 i683
  23. openjdk-8-source/hirsute-updates,hirsute-updates,hirsute-security,hirsute-security 8u292-b10-0ubuntu1 all

私はその上で使用しました。 かなりの行数を省略しました。

結局のところ、OpenJDKに限定しても、まだ選択肢はたくさんあります:

  • 異なるアーキテクチャ。
  • Javaのバージョンが異なります。
  • 純粋なOpenJDKまたはヘッドレスバージョン。
  • Javaランタイム環境。
  • デバッグ、デモ、ソースコードを含めるかどうかなど。
  1. sudo apt install -a=amd64 openjdk-11-jdk

複数のバージョンのJavaを同時にインストールする必要がある可能性が非常に高いことに注意してください。Ubuntuには、 どのJava環境が使用されているかを表示して設定するupdate-java-alternatives便利なツールがあります。

異なるLinuxディストリビューションを使用している人は、一般的に同様のアプローチを取ることができます。他のいくつかのディストリビューションも apt を使っていますが、利用できるパッケージは異なるかもしれません。ディストリビューションは異なるパッケージマネージャーを使うかもしれません。例えば、 Fedora の Java インストールのドキュメントページは 、インストールを処理するために Fedora dnf パッケージマネージャーを使用する方法を示しています。まず、利用可能なバージョンを表示するには、次のようにタイプします:

  1. dnf search openjdk

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

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

同様に、Fedora は するための alternatives ツールを提供します。

例えば、 よると、対応するパッケージは jdk11-openjdk です。 この wiki には他にも Arch で Java を使う上で重要なことがたくさん書かれています。 pacman (日本語) と呼ばれるパッケージマネージャを使います。

Read next