Mac Java 环境切换

一、mac 下设置环境变量

打开terminal,输入以下命令
vim ~/.bash_profile
:号,开始编辑。并增加以下内容,其中jdk目录为实际版本目录

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home

Esc键,并输入wq退出并保存。
使用下面的命令,使设置的环境变量生效

source ~/.bash_profile

二、配置多个版本jdk,并进行切换

与上述文件相同,进入编辑。但内容不同:

export JAVA_6_HOME=`/usr/libexec/java_home -v 1.6`
export JAVA_8_HOME=`/usr/libexec/java_home -v 1.8`
export JAVA_10_HOME=`/usr/libexec/java_home -v 10.0`

# set default java
export JAVA_HOME=$JAVA_6_HOME

# set alias
alias java6='export JAVA_HOME=$JAVA_6_HOME'
alias java8='export JAVA_HOME=$JAVA_8_HOME'
alias java10='export JAVA_HOME=$JAVA_10_HOME'

同样使用source ~/.bash_profile生效。

相关命令

// 查看当前版本
java -version

// 查看默认jdk的安装路径  
/usr/libexec/java_home  
  
// 查看jdk 1.8的安装路径  
/usr/libexec/java_home -v1.8  

三、切换测试

// 查看当前版本
uname:~ uname$ java -version
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-468)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-468, mixed mode)
// 使用别名,切换到java8
uname:~ uname$ java8
// 再次查看当前
uname:~ uname$ java -version
java version "1.8.0_172"
Java(TM) SE Runtime Environment (build 1.8.0_172-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.172-b11, mixed mode)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,483评论 0 5
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,612评论 9 467
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,974评论 6 342
  • 筵上荣华耻食鳞,满膺饱恨不能申。 情怀冷落秋残月,举止羁縻萍泊身。 玉馔暖烟愧寒友,云楼繁管念离人。 欲逢花酒因行...
    姑射阅读 208评论 0 3
  • 爸爸对宝宝到底有多重要 昨晚,和往常一样,果粒洗澡吃奶睡觉,但是郁闷的是,小家伙吃完奶后异常兴奋,迟迟不睡,各...
    果粒妈妈阅读 419评论 0 2