Java 9、10、11
数年前、AppleはOpenJDKに参加しましたプロジェクトに以前は独自仕様であったmacOS固有のJVMコードを無料のオープンソースとして転送しました。Appleは独自のブランドのJVM / JDKの配布を中止し、Oracleのブランドリリースに依存してmacOSのバージョンを含めました。
オラクルは最近、OracleブランドのJVMリリースを、実質的に同じコードベースで、OpenJDKプロジェクトと同等の機能を提供する意向を発表しました。同社は以前の商用ツールであるFlight Recorder&Mission ControlもOpenJDKプロジェクトに寄付しました。これは、JavaとOpenJDKの予測可能なバージョン管理のための新しい迅速な「リリーストレイン」計画への移行の一部です。特に、無料のパブリックアップデートの期間が短縮されました。この2017-09の発表とMark Reinholdによるこの投稿をご覧ください。
このすべての結果として、JavaのmacOSユーザーは、Java実装のベンダーを選択できます。この時点で、少なくとも3つのソースがmacOS用のOpenJDKに基づいています。
一方、IBMはEclipse FoundationにJVMのコードを寄付し、現在はOpenJ9プロジェクトに収容されています。彼らはmacOSリリースもサポートするのではないかと思いますが、それを伝えるには時期尚早です。
個人的に、私は現在、MacOS High SierraでAzulからのJava 10.0.1のZuluリリースをIntelliJ 2018.2で正常に使用して、VaadinでJava ベースの Webアプリを作成しています。
取り付け/取り外し
OracleとAzulはどちらも、MacにJVM / JDKをインストールするための非常に使いやすいインストーラーを提供しています。Terminal.app(または同等のもの)を使用してインストールを確認し、次のように入力して実行します。
java -version
ドライブのルートレベルにあるこのフォルダー(ホームフォルダーではない)にJavaインストールが見つかります。
/ライブラリ/ Java / JavaVirtualMachines
各ベンダーの各バージョンは、ラベル付きのネストされたフォルダーにあります。そのバージョンのネストされたフォルダを削除し、プロンプトが表示されたらシステムパスワードを入力するだけで、インストールを削除できます。
Java 8
サポートされているバージョンのMac OS X 用のJava 8用のJava Development Kit(JDK)をダウンロードできます。
- マウンテンライオン(10.8.3+)
- マーベリックス(10.9)
- ヨセミテ(10.10)
- エルキャピタン(10.11)
インストールするJVMの各バージョンは、次の場所にあります。
/Library/Java/JavaVirtualMachines
詳細な手順とFAQについては、このOracleガイドを参照してください。
Java 7
Update 4以降のJava 7のすべてのリリースでは、他のプラットフォームとともにMacバージョンが用意されています。Lion(10.7.3以降)、Mountain Lion(10.8.3以降)、およびMavericks(10.9.x)の64ビットハードウェアを搭載したMacで動作します。
Oracle は、2012-04-26の時点で、Mac OS X(Lion)上のJava SE 7 Update 4用のJDKの公式リリースを発表しました。このページで説明されているトリックは必要ありません。
インストールはこれらの指示に従って簡単です:
- Oracle Webサイトの通常の場所からダウンロードします。
- DMGをマウントします。
- インストーラーを実行します。
このリリースにはいくつかの制限があります。最も顕著なのは、Java Web StartとWebブラウザ用のJava Pluginのサポートの欠如です。そのサポートは今年後半に予定されています。
インストール後、Mac ReadMeのJDKをお読みください。最も重要なのは、Java 7をデフォルトにする場合は、UtilitiesフォルダーにあるJava Preferencesアプリのリストの一番上にドラッグすることです。
Mac OS Xは、複数のJVMを同時に簡単にサポートします。それぞれがここにあります:
/Library/Java/JavaVirtualMachines
AppleとOracleのチームの業績おめでとうございます。このオタクは、Mac OS Xが「認定されたシステム構成」としてリストされているのを見て興奮します。
ヒント:Java 7のみがインストールされているMacでEclipseを起動するには、Eclipse.appという名前のファイルではなく、eclipseという名前のエイリアスファイルを開きます。
Java 6
Appleは、Mountain LionまでのMac OS Xのすべてのバージョンに対して、Java 6の最新の実装を提供し続けています。
Terminal.appで「java -version」と入力するなど、Javaが必要な操作を行うと、Javaをインストールするかどうかを尋ねるダイアログが表示されます。同意すると、インストールはAppleの他の「ソフトウェアアップデート」と同様に自動的に行われます。
Java 7および8とは異なり、この場所にJavaがインストールされています。
/System/Library/Java/JavaVirtualMachines
Javaの6はいる終末期に達した(あなたはOracleと商用サポート契約を結んでいない限り)2013から02のとしてOracleと。したがって、Java 7または8に移行する必要があります。
新しいバージョンのテスト
Terminal.appに入力java -version
して、現在のデフォルトのバージョンを確認します。
古いバージョンを削除する
新しいバージョンをインストールした後、上記のフォルダーにアクセスして古いバージョンを削除することができます。フォルダをゴミ箱に移動し、システムパスワードを入力して移動を完了します。
ちなみに、AppleはOS X上のJavaに関連する開発者の技術的な問題に関するメーリングリストを提供しています。