@
Gem 我刚才折腾了一下,现在汇报一下情况:
1. 首先我可能装过Apple提供的JavaForOSX2014-001,因为例如Illustrator会要求Java.
2. 这时ls -l `which java`会得到
lrwxr-xr-x 1 root wheel 74B Nov 22 13:33 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
3. 这时java会得到
No Java runtime present, requesting install.
然后会弹出对话框引导去oracle下载JDK
4. 这个时候,如果安装JRE 8u45以后,会添加Java控制面板,并且会显示Java 8 update 45,Runtime路径是/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java,并且显示版本为1.8.0_45,通过Oracle的Java本本检查页面也会显示Java 8 Update 45.
5. 但是这时重复3还会得到同样的结果,因为这个java命令要求JDK,刚刚只是撞了JRE
6. 于是安装JDK 8u45
7. java -version
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)