Java

簡単!MacOSにOpenJDKをインストールする方法

読了時間: 約235
Java

今まで、Oracleが提供していたJavaは無料で使えていたのですが…。
残念ながら有料化されることになりました。

そこで、私はその代替としてOpenJDKを使うことにしました。
MacのパソコンにOpenJDKをインストールしてみましたよ。

今回の記事では、MacOSのパソコンにOpenJDKをインストールする方法について簡単にまとめておきます。
おそらく、需要がありそうな気がしますので。
手順としては、それほど難しくはありません。
ぜひこの記事を参照しながら、実際にインストールしてみてくださいね。

OpenJDKのダウンロード

まずは、何はともあれOpenJDKをダウンロードしましょう。
以下のリンクからjdk.java.netのページへ移動して、「macOS/x64」と書かれているところの隣りにある「tar.gz」のリンクをクリックします。
すると、OpenJDKのダウンロードが始まります。

JDK 10 GA Release

OpenJDKのインストール

OpenJDKがダウンロードできたら、今度はターミナルでコマンド操作します。
ちなみに、ダウンロードしたOpenJDKが「ダウンロード」フォルダにあるという前提で話を進めます。

まずは、カレントディレクトリを「ダウンロード」フォルダに移動します。

cd Downloads

tarコマンドを使ってOpenJDKのファイルを展開します。

tar xvfz openjdk-10.0.2_osx-x64_bin.tar.gz

展開が終わると、「jdk-10.0.2.jdk」というフォルダが作成されます。
これを「/Library/Java/JavaVirtualMachines」に移動させます。

sudo mv jdk-10.0.2.jdk /Library/Java/JavaVirtualMachines/

正しくOpenJDKが認識されているかどうかを、java_homeコマンドで確認してみます。

/usr/libexec/java_home -V
Matching Java Virtual Machines (2):
10.0.2, x86_64: “OpenJDK 10.0.2” /Library/Java/JavaVirtualMachines/jdk-10.0.2.jdk/Contents/Home
9.0.4, x86_64: “Java SE 9.0.4” /Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home

java_homeコマンドで実行するJavaをOpenJDKのものに変更します。

export JAVA_HOME=`/usr/libexec/java_home -v 10.0.2`

最後に、javaコマンドでOpenJDKのバージョンを確認して終了です。

java -version
openjdk version “10.0.2” 2018-07-17
OpenJDK Runtime Environment 18.3 (build 10.0.2+13)
OpenJDK 64-Bit Server VM 18.3 (build 10.0.2+13, mixed mode)

まとめ

今回の記事では、MacOSのパソコンにOpenJDKをインストールする方法についてまとめてみました。
コマンドの使い方さえ分かれば、それほど難しくはないと思います。
とりあえず、この記事に書いたとおりに作業していけば、問題なくインストールすることができるはずですよ。

Oracle JDK有料化の影響で、今後OpenJDKを使う人が増えることが予想されますね。
もし、あなたも現在OracleのJavaを使っているのなら…。
この機会にOpenJDKに乗り換えてみてはいかがでしょうか?

書いた人: 鈴木俊吾(すずしん)
フリーランスのライター・ブロガー・プログラマ。

大学卒業後、公務員を目指していたが失敗。
その後、仕事をしようとするも全て不採用に。
そのうち、心を病んで統合失調症を発症。
入退院を繰り返す。

「仕事をもらえないなら自分で作ればいい」「自分の好きな仕事だけをやろう!」と思うようになり、フリーランスに転身。
現在は、ブログの更新やアプリ開発を主な仕事にしている。

趣味は音楽鑑賞・読書・カラオケ・オセロ。
特に好きな歌手は水樹奈々で、ファンクラブにも所属している。
最近ハマっている曲は「恋想花火」。

フィードを登録していただくと、ブログの更新を把握しやすくなります。
あなたからの登録をお待ちしています!

Feedly
RSS

Twitter: @suzushin7

コメントを残す

%d人のブロガーが「いいね」をつけました。