アンドロイド

UbuntuにJavaをインストールする方法18.04

Beginner's Guide To Installing Ubuntu 18.04 LTS

Beginner's Guide To Installing Ubuntu 18.04 LTS

目次:

Anonim

Javaは、世界で最も人気のあるプログラミング言語の1つであり、さまざまなタイプのクロスプラットフォームアプリケーションの構築に使用されます。

このチュートリアルでは、さまざまなバージョンのOpenJDKおよびOracle JavaをUbuntu 18.04にインストールする方法について説明します。 Ubuntu 16.04およびKubuntu、Linux Mint、Elementary OSなどのUbuntuベースのディストリビューションにも同じ手順が適用されます。

前提条件

このチュートリアルを続ける前に、sudo特権を持つユーザーとしてログインしていることを確認してください。

Javaのバリエーション

Javaは、Standard Edition(SE)、Enterprise Edition(EE)、およびMicro Edition(ME)の3つの異なるエディションで配布されます。 このチュートリアルでは、Java SE(Standard Edition)エディションのインストールについて説明します。

OpenJDKとOracle JavaはJavaの2つの主要な実装であり、Oracle Javaにいくつかの追加の商用機能があることを除いて、それらの間にほとんど違いはありません。

Ubuntuリポジトリには、Java Runtime Environment(JRE)とJava Development Kit(JDK)の2つの異なるJavaパッケージがあります。

Javaプログラムのみを実行する場合は、Java Runtime Environmentのみを含むJREが必要です。 Java開発者は、開発/デバッグツールとライブラリを含むJDKをインストールする必要があります。

さまざまなJavaパッケージをインストールする方法を示します。 使用するJava実装またはバージョンがわからない場合、一般的な推奨事項は、Ubuntu 18.04で使用可能なデフォルトのOpenJDKバージョンを使用することです。

デフォルトのOpenJDK(Java 11)のインストール

執筆時点では、Javaの最新のLTSバージョンはバージョン11です。

以下の手順に従って、UbuntuシステムにJava OpenJDK 11をインストールします。

  1. 最初に、 apt パッケージインデックスを次のように更新します。

    sudo apt update

    パッケージインデックスが更新されたら、デフォルトのJava OpenJDKパッケージをインストールします。

    sudo apt install default-jdk

    Javaバージョンを出力する次のコマンドを実行して、インストールを確認します。

    java -version

    出力は次のようになります。

    openjdk version "11.0.2" 2019-01-15 OpenJDK Runtime Environment (build 11.0.2+9-Ubuntu-3ubuntu118.04.3) OpenJDK 64-Bit Server VM (build 11.0.2+9-Ubuntu-3ubuntu118.04.3, mixed mode, sharing)

それでおしまい! この時点で、UbuntuシステムにJavaが正常にインストールされているはずです。

JREはJDKパッケージに含まれています。 JREのみが必要な場合は、 default-jre パッケージをインストールし default-jre

OpenJDK 8のインストール

Java 8は、依然としてJavaの最も広く使用されているバージョンです。 アプリケーションでJava 8が必要な場合は、次のコマンドを入力してインストールできます。

sudo apt update sudo apt install openjdk-8-jdk

Oracle Javaのインストール

Oracle Javaをインストールする前に、Oracle JDKライセンスを必ずお読みください。 ライセンスでは、個人使用や開発使用など、ソフトウェアの非営利使用のみが許可されています。

Oracle Java 11は、Linux Uprising PPAからインストールできます。

次の手順では、Ubuntu 18.04にOracle Java 11をインストールする方法について説明します。

  1. 新しいリポジトリを追加するために必要な依存関係をインストールします。

    sudo apt install software-properties-common

    次のコマンドを実行して、Linux Uprising PPAを有効にします。

    sudo add-apt-repository ppa:linuxuprising/java

    リポジトリが追加されたら、パッケージリストを更新し、次のように入力して oracle-java11-installer パッケージを oracle-java11-installer します。

    sudo apt update sudo apt install oracle-java11-installer

    Oracleライセンスに同意するように求められます。

    Rバージョンを出力する次のコマンドを実行して、インストールを確認します。

    java -version

    java version "11.0.2" 2019-01-15 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode)

デフォルトのJavaバージョンを設定する

デフォルトのJavaバージョンを確認するには、次のコマンドを使用します。

java -version

openjdk version "11.0.2" 2019-01-15 OpenJDK Runtime Environment (build 11.0.2+9-Ubuntu-3ubuntu118.04.3) OpenJDK 64-Bit Server VM (build 11.0.2+9-Ubuntu-3ubuntu118.04.3, mixed mode, sharing)

複数のJavaインストールがあり、デフォルトバージョンを変更する場合は、以下に示すように update-alternatives ツールを使用します。

sudo update-alternatives --config java

There are 3 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode 2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode Press to keep the current choice, or type selection number: There are 3 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode 2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode Press to keep the current choice, or type selection number:

デフォルトのJavaバージョンを変更するには、バージョン番号(「選択」列の番号)を Enter を押します。

JAVA_HOME環境変数を設定する

Javaで記述された一部のアプリケーションは、 JAVA_HOME 環境変数を使用してJavaのインストール場所を決定しています。

JAVA_HOME 環境変数を設定するには、最初に update-alternatives コマンドを使用してJavaインストールパスを見つける必要があります

sudo update-alternatives --config java

この場合、インストールパスは次のとおりです。

  • OpenJDK 11は /usr/lib/jvm/java-11-openjdk-amd64/bin/java OpenJDK 8は /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

希望するインストールのインストールパスをコピーします。 次に、 /etc/environment ファイルを開きます。

sudo nano /etc/environment

ファイルの最後に次の行を追加します。

/ etc / environment

JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"

必ず、ご使用のJavaバージョンへのパスでパスを置き換えてください。

ログアウトしてログインするか、次のソースコマンドを実行して、現在のセッションに変更を適用できます。

source /etc/environment

JAVA_HOME 環境変数が正しく設定されていることを確認するには、次のエコーコマンドを実行します。

echo $JAVA_HOME

/usr/lib/jvm/java-11-openjdk-amd64 /etc/environment はシステム全体の構成ファイルであり、すべてのユーザーが使用します。 JAVA_HOME 変数をユーザーごとに設定する場合は、ユーザーがログインしたときに読み込まれる .bashrc またはその他の構成ファイルに行を追加します。

Javaをアンインストールします

何らかの理由でJavaパッケージをアンインストールする場合は、 apt インストールされた他のパッケージと同様にアンインストールできます。

たとえば、 openjdk-8-jdk パッケージをアンインストールする場合は、 openjdk-8-jdk 実行します。

sudo apt remove openjdk-8-jdk

結論

このチュートリアルでは、Ubuntuサーバーに複数のJavaバージョンをインストールして管理する方法を学びました。

Tomcat、JBoss / WildFly、Apache Maven、Glassfish、Elasticsearch、Cassandra、Jenkins、GradleなどのJavaで実行するアプリケーションをインストールできるようになりました。

Java Ubuntu