BlueXIII's Blog

热爱技术,持续学习

0%

macOS下安装多个JDK并切换

一些废话

起因是macOS下安装Oracle官方的JDK10后,kettle启动报错,需要切至JDK8。
于是需要借助brew cask来安装不同版本的JDK,并自已写脚本切换。

安装

使用brew cask安装JDK

1
2
3
4
brew tap caskroom/versions
brew cask install java6 #JDK6
brew cask install java8 #JDK8
brew cask install java #JDK10

切换脚本

vi .zshrc

1
2
3
4
5
6
7
8
# Switch JDK
export JAVA_6_HOME="/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home"
export JAVA_8_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_172.jdk/Contents/Home"
export JAVA_10_HOME="/Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home"
export JAVA_HOME=$JAVA_8_HOME # Default JDK8
alias jdk6="export JAVA_HOME=$JAVA_6_HOME;java -version" # to JDK6
alias jdk8="export JAVA_HOME=$JAVA_8_HOME;java -version" # to JDK8
alias jdk10="export JAVA_HOME=$JAVA_8_HOME;java -version" # to JDK10