web-dev-qa-db-ja.com

FreeBSDへのJavaのインストール: `Sudo pkg install openjdk11-11.0.4 + 11.1`は、" FreeBSD Ports Search "ページにリストされているにもかかわらず、パッケージを見つけることができません。

FreeBSD Ports Search ページで、私は 結果リストを参照 項目 openjdk11-11.0.4+11.1

私がそれをインストールしようとすると:

$ Sudo pkg install openjdk11-11.0.4+11.1

…パッケージが見つからなかったというエラーが表示されます。

FreeBSDリポジトリカタログを更新しています...

FreeBSDリポジトリは最新です。

すべてのリポジトリは最新です。

pkg:一致する 'openjdk11-11.0.4 +11.1'をインストールするために使用できるパッケージがリポジトリに見つかりませんでした

➥ここで何が欠けていますか? FreeBSD12にJava/OpenJDK 11または12をインストールする適切な方法は何ですか?

1
Basil Bourque

tl; dr

長い特定のパッケージ名openjdk11ではなく、プロジェクトの短い一般名openjdk11-11.0.4+11.1を使用してください。

$ Sudo pkg install openjdk11

プロジェクトの短い名前を使用する

投稿したリンク、アイテムのリスト openjdk11-11.0.4+11.1 をクリックします。

screenshot of the detail page for the <code>openjdk11</code> package in the FreeBSD Ports & Packages site.

次に表示されるページで、ヘッダーに注意してください。

/ head/Java/openjdk11のインデックス

その最後の部分を、インストールするパッケージの名前として使用します。したがって、ここではopenjdk11だけが必要です。

その短い名前を使用してインストールします。

$ Sudo pkg install openjdk11

…そして、インストールを進めるように求めるプロンプトが表示されます。そのバージョンのJavaの最新の更新を自動的に取得します。上記のWebページで、11.0.3と11.0.4への更新の両方がどのように言及されているかに注目してください。

バイナリパッケージ

Javaのビルド済みインストールの場合は、次を実行するだけです。

Sudo pkg install openjdk12 

次に、OpenJDKが/usr/local/openjdk12/にインストールされています。

次に、インストールにつながるいくつかの環境変数を設定することをお勧めします。たとえば、zshを構成するための.zshrcファイルに次を追加します。

 path+=/usr/local/openjdk12/bin 
2
Basil Bourque