Mac安装jdk及虚拟环境管理
For JDK 11 try this:
To handle this problem in a clean way, I suggest to use brew
and jenv
.
For Java 11 follow this 2 steps, first :
JAVA_VERSION=11
brew reinstall jenv
brew reinstall openjdk@${JAVA_VERSION}
jenv add /usr/local/opt/openjdk@${JAVA_VERSION}/
jenv global ${JAVA_VERSION}
And add this at end of your shell config scripts ~/.bashrc
or ~/.zshrc
export PATH="$HOME/.jenv/bin:$PATH"
eval "$(jenv init -)"
export JAVA_HOME="$HOME/.jenv/versions/`jenv version-name`"
Problem solved!
Then restart your shell and try to execute java -version
jenv常用命令
jenv add /Library/Java/JavaVirtualMachines/jdk-10.jdk/Contents/Home
# 其实就是建立了一个软链接等价于下面的命令
ln -s jdk目录/1.8.0.jdk/Contents/Home jdk1.8
# 查看版本
jenv versions
# 切换版本,设置当前版本为oracle64-1.8.0.181
jenv global oracle64-1.8.0.181