Beginner's Guide To Installing Ubuntu 18.04 LTS
目次:
- 前提条件
- Javaのバリエーション
- デフォルトのOpenJDK(Java 11)のインストール
- OpenJDK 8のインストール
- Oracle Javaのインストール
- デフォルトのJavaバージョンを設定する
- JAVA_HOME環境変数を設定する
- Javaをアンインストールします
- 結論
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をインストールします。
-
最初に、
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をインストールする方法について説明します。
-
新しいリポジトリを追加するために必要な依存関係をインストールします。
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
デフォルトのJavaバージョンを変更するには、バージョン番号(「選択」列の番号)を
Javaで記述された一部のアプリケーションは、
この場合、インストールパスは次のとおりです。 希望するインストールのインストールパスをコピーします。 次に、
ファイルの最後に次の行を追加します。 必ず、ご使用のJavaバージョンへのパスでパスを置き換えてください。 ログアウトしてログインするか、次のソースコマンドを実行して、現在のセッションに変更を適用できます。 何らかの理由でJavaパッケージをアンインストールする場合は、
たとえば、
このチュートリアルでは、Ubuntuサーバーに複数のJavaバージョンをインストールして管理する方法を学びました。 Tomcat、JBoss / WildFly、Apache Maven、Glassfish、Elasticsearch、Cassandra、Jenkins、Gradleなどの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:
Enter
を押します。JAVA_HOME環境変数を設定する
JAVA_HOME
環境変数を使用してJavaのインストール場所を決定しています。
JAVA_HOME
環境変数を設定するには、最初に
update-alternatives
コマンドを使用してJavaインストールパスを見つける必要があります
sudo update-alternatives --config java
/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
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
source /etc/environment
JAVA_HOME
環境変数が正しく設定されていることを確認するには、次のエコーコマンドを実行します。
echo $JAVA_HOME
/usr/lib/jvm/java-11-openjdk-amd64
/etc/environment
はシステム全体の構成ファイルであり、すべてのユーザーが使用します。
JAVA_HOME
変数をユーザーごとに設定する場合は、ユーザーがログインしたときに読み込まれる
.bashrc
またはその他の構成ファイルに行を追加します。
Javaをアンインストールします
apt
インストールされた他のパッケージと同様にアンインストールできます。
openjdk-8-jdk
パッケージをアンインストールする場合は、
openjdk-8-jdk
実行します。結論