`

(转)MAC JDK版本切换

    博客分类:
  • Mac
阅读更多

第一种方法:

通过命令’jdk6′, ‘jdk7′,’jdk8′轻松切换到对应的Java版本:

1.首先安装所有的JDk:
* Mac自带了的JDK6,安装在目录:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/下。
* JDK7,JDK8则需要自己到Oracle官网下载安装对应的版本。自己安装的JDK默认路径为:/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk

2、配置
创建.bash_profile配置文件(已经有该文件就跳过此步骤)

1
touch ~/.bash_profile

#vim编辑.bash_profile文件

1
vim ~/.bash_profile

#如果不习惯vim命令就使用自带的文本编辑器打开

1
open ~/.bash_profile

设置jdk版本

1
2
3
4
5
export JAVA_6_HOME=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
export JAVA_7_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0.jdk/Contents/Home
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home
 
export JAVA_HOME=$JAVA_8_HOME //set default use

alias命令动态切换JAVA_HOME的配置

1
2
3
alias jdk8='export JAVA_HOME=$JAVA_8_HOME'
alias jdk7='export JAVA_HOME=$JAVA_7_HOME'
alias jdk6='export JAVA_HOME=$JAVA_6_HOME’

#输入完成后保存执行下面命令
#重新执行.bash_profile文件

1
source ~/.bash_profile

3、验证:
使用:jdk6、jdk7、jdk8 即可切换jdk版本

注意:重启控制台才能生效

  vim操作又忘记了 常用命令可以参看http://www.yneit.com/?p=393

 

第二种:

http://www.jenv.be/

使用jenv管理,先下载homebrew管理套件

 

问题:注意jdk版本切换已经生效了,但是java -version 还有可能还是旧版本显示

分享到:
评论

相关推荐

    Windows系统用命令行一键切换多个JDK版本

    Windows系统安装了多个版本Java的JDK,可以像mac/Linux系统一样一键切换不同的版本,下载后把文件名后缀改为bat格式,如果出现乱码,把文件改为ANSI编码

    shogun:SDKMAN的GUI

    使用Shogun,您可以安装JDK,并在JDK之间轻松切换。 支持平台 macOS(在Mojave 10.14.5上测试) 发射幕府将军 从下载最新的二进制文件,双击应用程序图标以启动。 在macOS Mojave或更高版本上,您将看到的对话框,...

    徐老师大数据 Hadoop架构完全分析课程 Hadoop入门学习视频教程

    -008.Ubuntu克隆与Mac生成-网络连接方式.mp4 -009.Hadoop在Ubuntu下安装JDK.mp4 010.Hadoop在Ubuntu下安装Hadoop.mp4 011.Hadoop配置独立模式.mp4 012.Hadoop配置伪分布模式.mp4 013.Hadoop配置完全分布模式之修改...

    基于jsp+sql的bbs论坛系统源码

    本系统实现的功能非常丰富,可自由切换电脑版和手机版,访问时自动识别设备,也可按照ip来设置访问权限,已经达到了正式上线的系统水平,非常值得学习参考。本项目包含完整的源码、数据库文件。 管理员账号/密码:...

    Subtitles-View:基于javaFX的简单字幕处理桌面程序,集成在线翻译及语音转换

    深浅色一键切换环境JDK1.8 (必须新版本已集成运行环境,无需单独安装) Windows 7及以上64位操作系统界面浅色模式深色模式演示视频须知当前项目尚处于开发预览阶段,存在众多问题,只实现了部分基础功能,替代预览...

    飞qjava源码-autoredistrict:以编程方式制作公平的国会选区地图(防止选区)

    linux/mac 的脚本文件一起位于jar文件夹中。 -Xmx4096M -Xms1024M 参数告诉 java 保留 1GB 内存,并允许额外分配最多 4GB。 如何构建和运行: 需要 Java 开发工具包 (JDK) 7 或更高版本。 打开命令提示符。 切换到您...

    系统监控软件Sigar-System_Runtime.zip

    lib 官方jar包以及底层支撑文件问题解答1、mac下eclipse中配置java.library.pathMac下,eclipse中的配置方法:项目右键->属性->java build path->选择Libraries中的sigar.jar->在展开的Native library location中...

    新版Android开发教程.rar

    程序可以采用 JAVA 开发,但是因为它的虚拟机 (Virtual Machine) Dalvik ,是将 JAVA 的 bytecode 转成 自 己的格式,回避掉需要付给 SUN 有关 JAVA 的授权费用。 对手机制造者的影响 � Android 是款开源的移动计算...

    java8源码-java8-source:java8源码走读

    解压就行,mac用户JAVA_HOME查看如下图: 通过Debug,撸java源码: 你会发现执行debug会报下面错误run不起来: 这是因为加了java源码,代码过多heap大小不够,你可以设置: 这时候发现不报错了,但是进不了java源码...

    DDMQ消息队列-其他

    rocketmq 基于开源 RocketMQ 修改(版本 4.2.0),增加了 broker 主从自动切换等特性。 carrera-console 基于 Spring 开发的用户控制台,管理配置。 carrera-monitor 监控模块,提供消费积压监控和集群健康监控。 ...

    Google Android开发入门与实战的代码

    2.2.1 JDK、Eclipse、Android SDK软件安装 8 2.2.2 SDK的家在哪里——设定Android SDK Home 14 2.2.3 真的准备好了吗——开发环境验证 14 2.2.4 创建Android 虚拟设备(AVD) 15 2.3 Linux一族——Ubuntu...

    《Google Android开发入门与实战》.pdf

    2.2.1 jdk、eclipse、android sdk软件安装 8 2.2.2 sdk的家在哪里——设定android sdk home 14 2.2.3 真的准备好了吗——开发环境验证 14 2.2.4 创建android 虚拟设备(avd) 15 2.3 linux一族——ubuntu...

Global site tag (gtag.js) - Google Analytics