Mac 多版本 JDK 管理
Mac 多版本 JDK 管理
1. 准备
- ZSH
- Homebrew
- Oracle JDK 1.8 安装包(Homebrew 官方源和第三方源不再提供老版本的 Oracle JDK)
2. 安装 JDK
Oracle JDK 安装
点开安装包,一直下一步就行了Open JDK 安装
通过 Homebrew 安装,先要添加第三方源:brew tap homebrew/cask-versions
然后brew search jdk
,查找结果如下:
安装命令:
brew cask install adoptopenjdk8 -v
安装 Openjdk8
Mac 默认 JDK 安装的路径:
Mac 可以通过/usr/libexec/java_home
来管理JAVA_HOME
,具体使用如下:
查看当前安装的 JDK:
有安装就有卸载,手动安装的 JDK 可以参考 Removing Java 8 JDK from Mac
通过 Homebrew 安装的通过brew cask uninstall adoptopenjdk8 -v
卸载即可
如果不采用 jenv 管理管理多版本 JDK,参考 mac配置JAVA_HOME最佳方法
3. jenv 安装及使用
执行
brew install jenv
来安装 jenv添加环境变量
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(jenv init -)"' >> ~/.zshrc
exec $SHELL -l
jenv doctor
命令用来检查配置开启
export
插件jenv enable-plugin export
添加 JDK
添加最新的 JDKjenv add $(/usr/libexec/java_home)
添加指定的 JDK,比如 Open JDK 8
jenv add /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
通过
jenv remove
命令可以删除添加过的 JDK查看所有 JDK
jenv versions
此时使用
jenv doctor
命令,结果如下(一片绿就对了)
切换 JDK
jenv global
用来设置全局 JDK
jenv local
用来设置当前目录 JDK
jenv shell
用来设置 shell session 中的 JDK每次切换 JDK 之后,执行
exec $SHELL -l
或者重启终端Maven
Maven 仍然会使用/usr/libexec/java_home -v
输出的 JDK,可能与当前使用的 JDK 版本不同。用jenv enable-plugin maven
命令启用 Maven 插件即可
4. 参考
- Mac上的JDK多版本管理 | Coding Life
- Homebrew 安装与配置 JDK | asing1elife's blog
- macOS 的 JDK 安装问题 (Homebrew) - 质子 - 博客园
- maven ignoring jenv settings
最新文章
- 奇葩bug笔记
- vuejs学习网站推荐
- CSS代码重构与优化之路
- Angular $http解析通过接口获得的json数据
- [SLAM] 01 ";Simultaneous Localization and Mapping"; basic knowledge
- [原]poj-2488-water-DFS
- Python time mktime()方法
- CodeForces 489D Unbearable Controversy of Being (搜索)
- 查看MAC系统JRE和JDK版本
- 未能找到类型或命名空间“Compare”
- Android 解析JSON数组
- NSDate显示和时区的关系
- 360你吃屎啊你,hao123,12345等等
- NSA武器库知识整理
- 吾八哥学Python(一):搭建Python开发环境(Windows)
- Java 浮点型与双精度数值比较
- CF1101D GCD Counting
- QT 字符串的使用技巧总结
- C# 6 的新特性~
- oracle 插入单引号