Java for macOS

Java for macOS

JDK 10


-Java SE Development Kit 10 for macOS
--http://www.nilab.info/wiki/Java_10_JDK_for_macOS.html


Mac での Java 情報


-Javaのインストールと使用に関するMac OS Xの情報
--https://www.java.com/ja/download/faq/java_mac.xml
-->Mac OS X 10.6以下: Mac OSには、AppleのJavaがプリインストールされています。
-->Mac OS X 10.7 (Lion)以上: Mac OS Xバージョン10.7以上には、Javaはプリインストールされていません。Oracleから最新のJavaを入手するには、Mac OS X 10.7.3以上が必要です。
-->Java 7以降のバージョンがインストールされている場合、「System Preferences」の下にJavaアイコンが表示されます。
-->Javaバージョン6以下は、お使いのMacの「Applications」>「Utilities」フォルダにあるJava Preferences.appにリストされます。

/System/Library/Frameworks/JavaVM.framework


Mac で標準的に使われる Java のパス。実体は別のところにある。

java コマンドの場所


-/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
-/System/Library/Frameworks/JavaVM.framework/Versions/A/Commands/java

Java がインストールされていない場合はダイアログが表示される


-nilog: java コマンドは生きていてダイアログが表示される。 $ java -version No Java runtime present, requesting install. (2017-10-26)
--http://www.nilab.info/nilog/?type=twitter&id=923391664189710336
--

Oracle Java


java コマンドの場所


-/Library/Java/Home/bin/java
-実体: /Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home/bin/java
-実体: /Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home/bin

-実体: /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java

JAVA_HOME


--/Library/Java/JavaVirtualMachines/jdkmajor.minor.macro[_update].jdk/Contents/Home

インストール


-Java SE - Downloads | Oracle Technology Network | Oracle
--http://www.oracle.com/technetwork/java/javase/downloads/index.html

-JDK 8 Installation for OS X
--https://docs.oracle.com/javase/8/docs/technotes/guides/install/mac_jdk.html

-OS XのJDK 8のインストール
--https://docs.oracle.com/javase/jp/8/docs/technotes/guides/install/mac_jdk.html

Homebrew を利用したインストール


$ brew install caskroom/cask/java

-nilog: Homebrew で Java をインストールしても、 Mac のメニューから「システム環境設定」→「Java」で Java コントロール・パネルが表示できる。 (2017-10-28)
--http://www.nilab.info/nilog/?type=twitter&id=924065550266900480
--

アンインストール


-OS XのJDK 8のインストール
--https://docs.oracle.com/javase/jp/8/docs/technotes/guides/install/mac_jdk.html
-->JDKをアンインストールするには、管理者権限が必要です。また削除コマンドは、rootとしてまたはsudo(8)ツールを使用して実行する必要があります。
-->/Library/Java/JavaVirtualMachinesに移動し、次のフォーマットに一致する名前のディレクトリを削除します。
-->/Library/Java/JavaVirtualMachines/jdkmajor.minor.macro[_update].jdk
-->たとえば、8u6をアンインストールするには、次のようになります。
-->% rm -rf jdk1.8.0_06.jdk
-->/usr/binからJavaツールを削除することでJavaをアンインストールしないでください。このディレクトリはシステム・ソフトウェアの一部で、次にOSの更新を実行するときに変更がリセットされます。

-MacでのJavaのアンインストール方法
--https://www.java.com/ja/download/help/mac_uninstall_java.xml
-->ターミナルを使用したOracle Javaのアンインストール
-->
-->注意: Javaをアンインストールするには管理者権限が必要です。また削除コマンドは、rootとしてまたはsudoツールを使用して実行する必要があります。
-->
-->次の手順で、ディレクトリとファイル(symlink)を1つずつ削除します:
-->
-->1. DockにあるFinderアイコンをクリックします
-->2. 「Utilities」フォルダをクリックします
-->3. 「Terminal」アイコンをダブルクリックします
-->4. ターミナル・ウィンドウで、次のコマンドをコピー・アンド・ペーストします:
-->sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
-->sudo rm -fr /Library/PreferencesPanes/JavaControlPanel.prefPane
-->sudo rm -fr ~/Library/Application\ Support/Java
-->
-->/usr/binからJavaツールを削除することでJavaをアンインストールしようとしないでください。このディレクトリはシステム・ソフトウェアの一部であり、変更を加えても次回OSの更新を実行したときにAppleによってリセットされます。

-一気に削除(注意)
--$ sudo rm -rf /Library/Java/JavaVirtualMachines/*
--$ sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
--$ sudo rm -fr /Library/PreferencesPanes/JavaControlPanel.prefPane
--$ sudo rm -fr ~/Library/Application\ Support/Java

Apple Java


-ダウンロード - Java for OS X 2015-001
--https://support.apple.com/kb/DL1572?locale=ja_JP&viewlocale=ja_JP
-->Java for OS X 2015-001 は、OS X 10.11 El Capitan、OS X 10.10 Yosemite、OS X 10.9 Mavericks、OS X 10.8 Mountain Lion、および OS X 10.7 Lion 用のレガシー Java 6 ランタイムをインストールします。
-->このパッケージは、レガシーソフトウェアのサポート専用に用意したもので、2014-001 リリースと 2013-005 リリースに収録されていたものと同様の非推奨バージョンの Java 6 をインストールします。このアップデートをインストールする前に、Java アプリケーションを終了してください。

java_home コマンド


- /usr/libexec/java_home
- /usr/libexec/java_home -V

/Library/Application\ Support/Oracle/Java/


参考資料


-Java SE - Downloads | Oracle Technology Network | Oracle
--http://www.oracle.com/technetwork/java/javase/downloads/index.html

-JDK 8 Installation for OS X
--https://docs.oracle.com/javase/8/docs/technotes/guides/install/mac_jdk.html

-MacでのJavaのアンインストール方法
--https://www.java.com/ja/download/help/mac_uninstall_java.xml

-Java for OS X 2014-001:Apple 提供の Java SE 6 Web プラグインと Web Start 機能を再び有効にする方法 - Apple サポート
--https://support.apple.com/ja-jp/HT202643

-MacにJava(JDK)をインストール - Qiita
--https://qiita.com/ryo0301/items/3c9a02e03b4e9a41f576

-macOSで古いJDKをアンインストール - Qiita
--https://qiita.com/okoshi/items/8ef75fb0104f55fd1a3c