前書き

Javaは、Javaアプリケーションとアプレットを実行できる一般的なソフトウェアプラットフォームです。

このチュートリアルでは、パッケージとポートを使用して、FreeBSD 10.1に次のJavaリリースをインストールする方法について説明します。

  • OpenJDK 7 JDK (デフォルト)

  • OpenJDK 8 JRE / JDK

  • OpenJDK 6 JRE / JDK

Linux Binary Compatibility機能により、FreeBSDでは32ビットバージョンのみがサポートされるため、このガイドではOracle Javaのインストールについては説明しません。 さらに、OpenJDKはほとんどのユーザーのJavaのニーズを満たします。

前提条件

このガイドを始める前に、FreeBSD 10.1サーバーが必要です。 また、スーパーユーザー特権を持つユーザーとしてFreeBSDサーバーに接続する必要があります(つまり、 `+ sudo +`の使用またはrootユーザーへの変更が許可されています)。

Javaのバリエーション

インストールできるJavaパッケージには、Java Runtime Environment(JRE)とJava Development Kit(JDK)の2つの異なるパッケージがあります。 JREはJava Virtual Machine(JVM)の実装であり、コンパイルされたJavaアプリケーションとアプレットを実行できます。 JDKには、Javaアプリケーションおよびアプレットの作成、開発、およびコンパイルに必要なJREおよびその他のソフトウェアが含まれています。

1つのシステムにJavaのさまざまなバージョンとリリースをインストールできますが、ほとんどの人は1つのインストールだけが必要です。 それを念頭に置いて、アプリケーションの実行または開発に必要なバージョンのJavaのみをインストールしてください。

パッケージ経由でOpenJDKをインストールする

パッケージを使用すると、OpenBSDのさまざまなリリースをFreeBSDシステムに簡単にインストールできます。

利用可能なOpenJDKパッケージのリスト

パッケージ経由で利用可能なOpenJDKリリースのリストを表示するには、次のコマンドを使用します。

pkg search ^openjdk

次のような出力が表示されるはずです(バージョン番号が異なる可能性があります)。

-7.71.14_1,1
-b33,1
-b33,1
-8.25.17_3
-8.25.17_3

パッケージ名は赤で強調表示され、その後にバージョンが続きます。 ご覧のとおり、次のパッケージが利用可能です。

  • + openjdk +:デフォルトのOpenJDKパッケージ。これはたまたまOpenJDK 7 JDKです

  • + openjdk6 +:OpenJDK 6 JDK

  • + openjdk6-jre +:OpenJDK 6 JRE

  • + openjdk8 +:OpenJDK 8 JDK

  • + openjdk8-jre +:OpenJDK 8 JRE

OpenJDKパッケージをインストールする方法

必要なOpenJDKのリリースを決定したら、インストールしましょう。

OpenJDKパッケージをインストールするには、 `+ pkg install `コマンドの後にインストールするパッケージを使用します。 たとえば、OpenJDK 7 JDK、「 openjdk +」をインストールするには、次のコマンドを実行します(強調表示されたパッケージ名をインストールするパッケージ名に置き換えます)。

sudo pkg install

確認プロンプトで「+ y +」と入力します。

これにより、OpenJDKおよび依存するパッケージがインストールされます。

このOpenJDK実装では、完全な機能のためにいくつかのファイルシステムをマウントする必要があります。 これらのコマンドを実行して、必要なマウントをすぐに実行します。

sudo mount -t fdescfs fdesc /dev/fd
sudo mount -t procfs proc /proc

この変更を永続的にするには、これらのマウントポイントを `+ / etc / fstab`ファイルに追加する必要があります。 今すぐ編集するファイルを開きます。

sudo vi /etc/fstab

次のマウント情報をファイルに挿入します。

fdesc   /dev/fd     fdescfs     rw  0   0
proc    /proc       procfs      rw  0   0

保存して終了。

最後に、新しいJavaバイナリをすぐに使用できることを確認するために、再ハッシュする必要があります。

rehash

選択したOpenJDKパッケージがインストールされ、使用する準備ができました!

ポート経由でOpenJDKをインストールする

ポートを使用すると、OpenBSDのさまざまなリリースをFreeBSDシステムにビルドしてインストールするための柔軟な方法です。 この方法でJavaをインストールすると、ソフトウェアビルドをカスタマイズできますが、パッケージ経由でインストールするよりもはるかに時間がかかります。

利用可能なOpenJDKポートのリスト

ポート経由で利用可能なOpenJDKリリースのリストを表示するには、次のコマンドを使用します。

cd /usr/ports/java && ls -d openjdk*

次のような出力が表示されます。

openjdk6    openjdk6-jre    openjdk7    openjdk8    openjdk8-jre

パッケージ名は、提供するJavaのリリースに対応しています。 `+ -jre +`サフィックスはJREポートを示しますが、サフィックスの欠如はJDKポートを示していることに注意してください。

OpenJDKポートをインストールする方法

必要なOpenJDKのリリースを決定したら、インストールしましょう。

OpenJDKポートを構築してインストールするには、 `+ portmaster java / `コマンドの後にインストールするポートを使用します。 たとえば、OpenJDK 7 JDK、 ` openjdk7 +`をインストールするには、次のコマンドを実行します(強調表示されているポート名をインストールするポート名に置き換えます)。

sudo portmaster java/

Javaポートとその依存関係を構築するオプションとライブラリを要求する一連のプロンプトが表示されます。 デフォルトを受け入れるか、必要に応じてカスタマイズできます。

すべてのプロンプトに答えると、OpenJDKポートとその依存関係が構築およびインストールされます。

このOpenJDK実装では、完全な機能のためにいくつかのファイルシステムをマウントする必要があります。 これらのコマンドを実行して、必要なマウントをすぐに実行します。

sudo mount -t fdescfs fdesc /dev/fd
sudo mount -t procfs proc /proc

この変更を永続的にするには、これらのマウントポイントを `+ / etc / fstab`ファイルに追加する必要があります。 今すぐ編集するファイルを開きます。

sudo vi /etc/fstab

次のマウント情報をファイルに挿入します。

fdesc   /dev/fd     fdescfs     rw  0   0
proc    /proc       procfs      rw  0   0

保存して終了。

最後に、新しいJavaバイナリをすぐに使用できることを確認するために、再ハッシュする必要があります。

rehash

選択したOpenJDKポートがインストールされ、使用する準備ができました!

結論

おめでとうございます。 これで、Javaアプリケーションを実行および開発できます。

FreeBSDサーバーへの追加ソフトウェアのインストールについて詳しく知りたい場合は、パッケージとポートに関する次のチュートリアルをご覧ください。