Java SE Development Kit 10 for macOS

Java SE Development Kit 10 for macOS

JDK のアップデート


-nilog: macOS の Oracle Java をアップデートしてみたら、ダイアログのほうは更新されたけどコマンドのほうは古いまま。 $ java -version java version "10" 2018-03-20 コマンドの実体はたぶん /Library/Java/JavaVirtualMachines/jdk-10.jdk/Contents/Home/bin/java にあるやつ。 (2018-04-24)
--http://www.nilab.info/nilog/?type=twitter&id=988755786594570240
--

-Java コントロール・パネルからアップデートされるのは JDK (Java Development Kit) ではなく JRE (Java Runtime Environment)
--/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java

-JDK をアップデートするには JDK をダウンロードしてインストールする
--Java SE - Downloads | Oracle Technology Network | Oracle http://www.oracle.com/technetwork/java/javase/downloads/index.html
--新しい JDK をインストールしたら、特に何も設定せずとも新しい JDK を参照するようになる
---/usr/libexec/java_home コマンドの結果が新しくインストールした JDK を指す

$ /Library/Java/JavaVirtualMachines/jdk-10.jdk/Contents/Home/bin/java -version
java version "10" 2018-03-20
Java(TM) SE Runtime Environment 18.3 (build 10+46)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10+46, mixed mode)

$ /Library/Java/JavaVirtualMachines/jdk-10.jdk/Contents/Home/bin/javac -version
javac 10

$ /Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home/bin/java -version
java version "10.0.1" 2018-04-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.1+10)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.1+10, mixed mode)

$ /Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home/bin/javac -version
javac 10.0.1

関連資料


-Java for macOS
--http://www.nilab.info/wiki/Java_for_mac_os.html