网站首页 > java教程 正文
tips:
Mac下安装java多版本管理,前提是安装一个java先,并且管理的作用是切换java版本,而不是快速下载安装多版本java。
java各版本下载地址
https://www.oracle.com/java/technologies/javase-downloads.html
下载账号:通过十分邮箱注册一个即可
jenv-多版本管理软件
jenv 是一款 Java 多版本管理工具,它为安装,切换,删除和列出候选提供了一个方便的命令行界面。
特性:
- 便于管理 Java 版本,例如 1.6, 1.7 和 1.8
- 易于安装 Java 相关的工具,例如 ant, maven, tomcat 等
- 便于管理候选版本。支持安装新版本、重新安装或卸载老版本
- 目录是标准的,且对 IDE 友好
- 易于扩展 — 可以在公司中设置自己的 jenv 来管理开发环境
- 便于备份 env
- 完全支持 Bash。使用 TAB 完成命令行名字、候选名字和版本
- 支持多系统,例如 Mac,Linux 和 Windows(Cygwin)
在 Linux、Mac 或 Windows 安装 jenv
官方地址:
https://www.jenv.be/
安装命令
$ brew install jenv
添加环境变量
如果使用的是Bash
$ echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(jenv init -)"' >> ~/.bash_profile
如果使用的Zsh
$ echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
$ echo 'eval "$(jenv init -)"' >> ~/.zshrc
可能还需要创建~/.jenv/versions目录
安装jdk
没什么说的,去Oracle下载mac下各版本的jdk就行了,下载完成,直接安装。
配置JAVA_HOME
安装好的个各版本jdk,需要自行添加到jenv中
jdk目录为:/Library/Java/JavaVirtualMachines/
$ jenv add /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
oracle64-1.6.0.39 added
$ jenv add /Library/Java/JavaVirtualMachines/jdk17011.jdk/Contents/Home
oracle64-1.7.0.11 added
查看当前安装版本
? ~ jenv versions
* system (set by /Users/sodme/.jenv/version)
1.8
1.8.0.281
11
11.0
11.0.10
15
15.0
15.0.2
oracle64-1.8.0.281
oracle64-11.0.10
oracle64-15.0.2
切换java版本
$ jenv global oracle64-1.8.0.281 ## 这里全局修改java版本
$ jenv local oracle64-1.8.0.281 //设置某个目录下使用的jdk版本,非常方便
猜你喜欢
- 2024-10-14 MacOS 系统中如何安装多个版本JDK并进行自由切换
- 2024-10-14 在Mac上安装Apache Spark最新版本
- 2024-10-14 第六章 感受Mac之美-图文安装Gradle以及包解决下载慢的办法
- 2024-10-14 如何在Mac OS X上安装和运行 Cassandra?
- 2024-10-14 Myeclipse for mac(Java开发工具)
- 2024-10-14 Java开发大型互联网-Mac系统下安装分布式Redis数据库配置环境
- 2024-10-14 史上最全的OpenCV入门教程!这篇够你学习半个月了!万字长文入门
- 2024-10-14 Mac通过Docker运行Java服务(docker.for.mac.host.internal)
- 2024-10-14 Mac - 如何在Mac上安装多个版本openjdk并有效管理
- 2024-10-14 mac-安装和配置maven(macos配置maven)
你 发表评论:
欢迎- 最近发表
-
- 一招解决vscode报java插件版本不一致以及相关缓存引起的问题
- 关于Java 8版本的理解(java中的接口怎么理解)
- Java 9 到 Java 16 的版本演进:一次模块化革命和语言的持续进化
- 如何选择合适的Java版本(如何选择jdk版本)
- 晚会互动小游戏(晚会节目互动小游戏)
- 基于JavaSwing的象棋游戏系统java休闲游戏jsp源代码Mysql
- Java 猜字母游戏!会写会玩才是真本事!
- 基于JavaSwing的贪吃蛇大作战java休闲游戏jsp源代码mysql
- Java & Python 康威生命游戏 - 命令行版
- 高玩随机种子无损速通《我的世界》10分钟不到刷新世界纪录
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)