共计 748 个字符,预计需要花费 2 分钟才能阅读完成。
之前应用 jdk11 进行 java 开发 (纯正因为喜爱新版????)
然而应用 jdk11 在布署 hadoop 伪散布时各种报错, 所以还是下载 jdk8 回来.
接下来就是 mac 端切换两个版本的 jdk
(依照网上找的形式如同有 bug- 文章最初再说. 尽管不晓得怎么解决, 然而至多我能够胜利部署 hadoop, 所以这里就先疏忽)
首先下载 jdk8JDK8 官网下载
而后一路 next 装置就好
接下来就是重点啦
首先要晓得本人的 jdk 是装置在哪里的.
比方我的门路是
在上面的文件中输出的时候, 只有到 Home 这个文件夹的层级就好
接下来
在终端中输出 open ~/.bash_profile
关上文件
关上后, 在内容最底部输出上面的内容
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_261.jdk/Contents/Home
export JAVA_11_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home
alias jdk8='export JAVA_HOME=$JAVA_8_HOME'
alias jdk11='export JAVA_HOME=$JAVA_11_HOME'
下面两个门路就依据本人理论门路批改就好.
写好后保留, 敞开, 在终端中输出source ~/.bash_profile
“ 重启 ” 这个文件.
至此, 当初两个版本的 JDK 就能够切换了, 看下成果
这样子能够看到切换胜利了. 下面说的 bug 的意思是, 我切换在 jdk8 后敞开终端, 再次关上终端, 再次输出 java -version, 显示的还是 jdk11. 所以就是主动切换回了 jdk11. 这里就不晓得是为什么了
敞开终端再关上, 就主动是 jdk11
正文完