素敵なサムシングを独断と偏見で一方的に紹介するブログ(´・ω・`)

IT

投稿日: 2018年10月22日
最終更新日:

【オラクルのJava有償化問題】無償のJDK「AdoptOpenJDK」をmacにインストールする方法【やり方紹介】

ねこじゃすり

created by Rinker
PEPPY(ペピイ)
¥3,850 (2024/03/15 19:03:46時点 Amazon調べ-詳細)

猫を魅了する魔法の装備品!

Anker PowerCor

created by Rinker
Anker
¥4,990 (2024/03/15 15:06:44時点 Amazon調べ-詳細)

旅行には必須の大容量モバイルバッテリー!

ペヤング ソースやきそば 120g×18個

created by Rinker
ペヤング
¥2,600 (2024/03/15 19:03:46時点 Amazon調べ-詳細)

とりあえず保存食として買っておけば間違いなし!

レッドブル エナジードリンク 250ml×24本

created by Rinker
Red Bull(レッドブル)
¥4,080 (2024/03/15 19:03:47時点 Amazon調べ-詳細)

翼を授けよう!

モンスターエナジー 355ml×24本 [エナジードリンク]

created by Rinker
モンスター
¥4,748 (2024/03/15 19:03:48時点 Amazon調べ-詳細)

脳を活性化させるにはこれ!

ドラゴンクエスト メタリックモンスターズギャラリー メタルキング

created by Rinker
スクウェア・エニックス(SQUARE ENIX)
¥3,250 (2024/03/15 19:03:48時点 Amazon調べ-詳細)

みんな大好き経験値の塊をデスクに常備しておこう!

MOFT X 【新型 ミニマム版】 iPhone対応 スマホスタンド

created by Rinker
MOFT
¥2,880 (2024/03/15 19:06:03時点 Amazon調べ-詳細)

Amazon一番人気のスマホスタンド!カード類も収納出来てかさ張らないのでオススメです!

スポンサーリンク

336×280




Javaサポート問題

Javaといえば、オラクルが提供している言語で多くのシステム開発で使用されてきています。
最新のJavaのバージョンは2018年9月時点11ですが、8を使っているシステムも多いのでは無いのでしょうか。

しかし、そんな中オラクルが無料サポートをやめ有償化したのは話題になったのでJavaエンジニアで知らない方はいないと思います。

もちろん、予算がある案件であればセキュリティ担保のために有償サポートをすれば良いのですがなかなかお高いです。。。

本記事では有償化問題の詳細については触れませんが、今後のJava案件では必ず考慮に入れないといけない問題ですので各自調べてみると良いでしょう。

しかし、有償だけでなく無償のJDKもあります。
ただ、その場合は定期的なバージョンアップを行う必要があるためそれに対する開発及びテスト工数が発生します。

お金で解決するか、で解決するかの選択肢という事ですな。。。orz

無償のJDK

無償のJDKにはOpenJDKAdoptOpenJDKがあります。

OpenJDK

OpenJDK (Open Java Development Kit) は、プログラミング言語Javaのフリーかつオープンソースの実装である。2006年、サン・マイクロシステムズが始めたもので、GPLリンク例外つきの GNU General Public License (GNU GPL) でライセンスされている。リンク例外つきとしたのは、Javaクラスライブラリのライブラリとしての使用をGPLライセンスの適用外とするためである。OpenJDKは Java SE 7 の公式リファレンス実装とされている

AdoptOpenJDK

OpenJDKのビルドを提供するプロジェクト。IBM、マイクロソフト等がバックアップしており、OpenJDKの提供しているJDKよりも多くのプラットフォームに対応している。(AIX等)
こちらは半年ごとにアップデートする通常のバージョンに加え、4年のサポートを行うLTS版を提供する予定である。

今回は後者のAdoptOpenJDKを使用するための環境構築を行ってみましたので、手順をご紹介致します。

手順

前提

作業前のJavaの状態は以下の通りとします。

Homebrewでインストール

AdoptOpenJDKもHomebrew経由でインストールすることが出来ます。
以下のコマンドを実行してみましょう。

しかし、以下の様なエラーが出ると思います。

原因としては、adoptopenjdk-openjdk8の配布はHomebrewの公式リポジトリでは行っていないため、見つからなかった様です。

なので、以下のコマンドでリポジトリを追加しましょう。

brew tapとは公式以外のリポジトリをフォーミュラとしてHomebrewに追加するもので、brewのもとでinstall,uninstall,updateなどが行えます。もちろん自分が公開しているものも簡単に追加できます。

すると、以下の様に正常にTappingされたとのログが出ます。

そしたらもう一度、brew install adoptopenjdk-openjdk8を実行してみましょう。

正常にインストール出来ましたね♪

バージョン切り替え

インストールしただけではまだ有効化されていないので、JAVA_HOMEを変える必要があります。

お使いのシェルに合わせて設定ファイルに以下を追記してください。
筆者の場合はZshなので.zshrcになります。

編集が終わったら以下のコマンドで編集を反映してください。

確認

では、以下のコマンドで確認してみましょう。

正常に変わっている様ですね♪

終わりに

オラクル有償化によって、システム開発で使用する言語のバランスが一気に崩れるかもしれません。
とはいえ、やはりJava言語自体はまだまだ無くなる事も無いと思っています

時代の変化に乗り遅れないように、Javaの有償化問題に向き合っていきましょう!

336×280




336×280




CATEGORIES & TAGS

IT, , , , , , , , ,

blogenist

Author: blogenist

関連記事

YouTubeも見てね♪

お名前.comサイドバー