首页 > 其他分享 >(转)MAC JDK版本切换

(转)MAC JDK版本切换

时间:2023-01-01 17:00:38浏览次数:48  
标签:JAVA JDK jdk Library Java MAC 切换 JavaVirtualMachines HOME


第一种方法:

通过命令’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版本


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的配置



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


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


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



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

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

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

 

第二种:

​http://www.jenv.be/​

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

 

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

标签:JAVA,JDK,jdk,Library,Java,MAC,切换,JavaVirtualMachines,HOME
From: https://blog.51cto.com/u_15740686/5983148

相关文章

  • JDK8的安装和配置
    卸载JDK目前大部分公司所用的都是JDK8,在此分享一下已安装的JDK的卸载方法删除JDK的安装目录在开始中打开设置找到应用之后卸载jdk在系统的环境变量中删除与Java......
  • window下java开发环境搭建 (JDK卸载与安装、配置)
    1.卸载JDK查看安装目录:此电脑->右键选择属性->高级系统设置->环境变量->查看系统变量那一栏中的JAVA_HOME变量。变量值就是JDK的安装目录将该安装目录下的JDK程......
  • 自动化测试训练营——环境搭建(jdk+mysql+maven+IDEA)
    前言虽然已经有了写自动化脚本的经验,但是从来没有系统的学习过,在工作过程中也一直是懵懵懂懂,因为公司一切东西都已经是流程化了,现成的框架和技术,我不懂原理,也没有人问。在......
  • DB2 LUW. 11.5.xx - Mac M1 ready
    DB2LUW.11.5.xx-MacM1ready https://community.ibm.com/community/user/hybriddatamanagement/discussion/db2-luw-115xx-mac-m1-readyJür......
  • 【K8S】MAC搭建K8S集群
    参考资料​​全网最系统、最清晰!深入微服务架构——Docker和K8s详解-哔哩哔哩​​​​Mac+Docker+K8S本地搭建K8S集群_GoLang成长之​​Mac系统安装k8s集群_51CTO博......
  • CleanMyMac清理垃圾时频繁要求输入密码的处理方法
    CleanMyMac一款专为MacOS用户所设计的Mac系统清理工具,最近有不少用户反映在使用CleanMyMac清理系统垃圾文件的时候会频繁要求输入开机密码,让人烦不胜烦。如何解决这一问题呢......
  • CleanMyMac一直提示输入密码
    原因:当CleanMyMacX试图安装HelperTool时,系统会提示您输入密码-正确运行CleanMyMacX所需的组件。请确保您已经输入正确的密码,并且已安装Helper。CleanMyMacX最新版下载地......
  • macOS 终端运行提示“Operation not permitted ”解决办法
    终端运行命令后提“示Operationnotpermitted”报错,这个问题一般只有在macOSVentura系统出现比较频繁,或者是从其他版本升级到Ventura的也需要注意这个小问题。解决办法打......
  • Illustrator 2022 for mac (AI 2022) v26.4.1中文版
    Illustrator 2022中文版是一款矢量图形软件,Adobeillustrator常被称为“AI”,可以制作适用于印刷、Web、视频和移动设备的徽标、图标、绘图、版式和插图的矢量图设计软件。......
  • m基于wcdma的软切换性能matlab仿真,对比平均激活集数(MASN)激活集更新率(ASUR)以及呼
    1.算法概述软切换是WCDMA系统的关键技术之一,也是无线资源管理与优化的重点。软切换算法和相关参数的设置直接影响着系统的容量和服务质量。本文对WCDMA系统中软切换技术进......