【轉】Mac 下 JAVA 8 與 JAVA 9 共存與切換
轉自:https://blog.zhaochunqi.com/2018/03/09/add-java8-along-with-java9/#%E5%AE%89%E8%A3%85
由於系統崩潰,上個星期重新安裝了系統之後就安裝了 JDK 9
, 但由於使用 JDK 9
時, Lombok
會出現一堆 bug,無奈只能再安裝 JDK 1.8
。
安裝
正常安裝 JDK 1.8
和 JDK 9
即可, JAVA 8
對應的就是 JDK 1.8
,JAVA 9
對應的 JDK 9
。
切換
安裝好之後,可以使用如下命令找到 JAVA 8
和 JAVA 9
的位置。
- JAVA 8
1
| /usr/libexec/java_home -v 1.8
|
- JAVA 9
1
| /use/libexec/java_home -v 9
|
在 .zshrc 或 .bashrc 中,新增如下內容:
/Library/Java/JavaVirtualMachines/jdk1.8.0_172.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home
1 2 3 4 5 6 7 8 9 10 11 | # 設定 JDK 8 export JAVA_8_HOME=`/usr/libexec/java_home -v 1.8` # 設定 JDK 9 export JAVA_9_HOME=`/usr/libexec/java_home -v 9.0` |
即可,可以直接使用命令 jdk9
切換成 JAVA 9.
Intellij Idea 修改 JDK
File
-> Project Structure
-> Project
-> Project SDK
中新增 JAVA 8
的 SDK 即可