`

(转)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编码

    mac m1版本jdk8

    标题"mac m1版本jdk8"表明我们关注的是针对Mac M1芯片的Java 8 JDK。这个特定的文件"jdk-8u191-macosx-x64.dmg"虽然名字中带有"x64",但可能是为了M1芯片的Rosetta 2模拟环境设计的,Rosetta 2允许在ARM架构上运行...

    mac jdk1.6免安装版本

    总的来说,“mac jdk1.6免安装版本”是一个针对Mac用户的便捷解决方案,旨在满足特定项目或工具的Java版本需求,同时也方便了开发者在不同版本Java之间灵活切换。虽然Java 1.6已不再维护,但在特定的历史遗留问题和...

    Windows快速切换JDK版本

    在Windows操作系统中,Java开发和运行常常需要切换不同的JDK版本,这可能是因为不同项目对JDK版本有特定要求。本文将详细介绍如何在Windows环境下快速有效地进行JDK版本的切换,以便满足各种开发需求。 首先,你...

    mac jdk1.7

    可以使用工具如`jenv`来管理不同的Java版本,确保在需要的时候切换到正确的版本。 总之,JDK 1.7虽然不是最新的版本,但在某些特定的环境下依然有其不可替代的价值。通过本文介绍的方法,可以在macOS系统上顺利安装...

    jdk-mac环境(8、11、21)

    同时,为了方便切换不同版本的JDK,可以使用Homebrew包管理器,通过命令`brew install AdoptOpenJDK/openjdk/jdk@11`来安装。 3. JDK 21: JDK 21(也称为Java 17,因为Oracle遵循偶数版本为LTS的策略)于2021年...

    java版本切换脚本

    这个压缩包文件包含了一个名为"JDK切换脚本"的脚本程序,可能是一个bash脚本(对于Linux或Mac用户)或者批处理脚本(对于Windows用户)。该脚本设计用于帮助用户在不重启计算机的情况下,轻松地在JDK 1.7、1.8和11这...

    最新Java JDK 11免安装版(MacOS 64位)

    这种方式方便了开发者快速部署和切换不同版本的JDK,同时也减少了系统资源占用。 4. **官方源获取**: 从官方获取的JDK版本保证了软件的纯净,避免了可能的恶意软件或者广告插件,同时官方会及时提供更新和安全...

    MacOS M2 jdk1.8资源 jdk-8u381-macosx-aarch64.dmg

    `等工具进行便捷的版本切换。 7. **安全性**:JDK 1.8加强了安全特性,包括改进的证书管理、加密算法以及对Java插件和Applet的支持限制。 8. **开发工具集成**:许多IDE如IntelliJ IDEA、Eclipse等都支持JDK 1.8,...

    jdk1.7免安装版64位

    此时,通过设置不同的`JAVA_HOME`,可以轻松切换不同版本的JDK,满足不同项目的需要。 总的来说,JDK 1.7的64位免安装版为开发人员提供了方便快捷的方式来获取和使用Java开发环境,无论是为了快速测试新项目,还是...

    最新Java JDK 20安装版(macos-64位)

    `或`Homebrew`等工具,可以方便地在多个Java版本之间切换。 - 了解`java_home`环境变量的设置,以确保系统使用正确的JDK版本。 6. **开发环境配置** - IDE集成:Eclipse、IntelliJ IDEA等主流IDE都支持JDK 20,...

    jdk-14_osx-x64 for mac.rar

    4. **JDK版本管理**:如果你的系统上安装了多个JDK版本,可以使用`jenv`或`sdkman`等工具进行版本管理,方便切换不同版本的JDK。 5. **安全与更新**:定期检查并安装Oracle提供的JDK更新,以获取最新的安全修复和...

    Javamaven全局配置jdk版本共3页.pdf.z

    【Java Maven 全局配置 JDK 版本详解】 在Java开发中,Maven是一个不可或缺的构建工具,它帮助我们管理项目依赖、构建流程以及执行测试等...通过以上步骤,你可以轻松地在不同项目间切换所需的JDK版本,实现高效开发。

    OracleJDK1.8.0_202(MacOS).zip

    这样的安装方式对于开发人员来说更加便捷,尤其是在多版本JDK切换或者自动化部署时,可以更高效地管理不同的Java环境。 值得注意的是,这个版本是OracleJDK8中最后一个使用Binary Code License (BCL)协议的。BCL...

    jdk1.8.0_20免安装版

    标题提到的是"jdk1.8.0_20免安装版",这意味着这是一个特定版本的JDK,即1.8.0的第20次更新,而且是不需要通过传统安装程序进行安装的版本。 在传统的安装过程中,用户通常需要运行一个.exe或.msi文件,然后遵循...

    jdk mac 版本11.0.6 架构x64

    对于Mac OS X(现称为macOS)用户来说,JDK的版本11.0.6是苹果操作系统上开发Java应用的一个关键组件。 **Java 11.0.6 特性** Java 11是长期支持(LTS)版本,意味着它会得到Oracle更长时间的维护和支持,这对企业...

    jdk1.8.0_201.zip

    总的来说,JDK 1.8.0_201是一个功能丰富且经过优化的Java开发环境,它的非安装特性使得部署和维护更为便捷,尤其适合那些需要频繁切换不同版本JDK的开发者。了解和掌握JDK 8的新特性,对于提升Java编程技能和项目...

    Java jdk1.7(7u80),jdk1.8(8u341)——mac版本

    在本文中,我们将深入探讨JDK 1.7(7u80)和JDK 1.8(8u341)这两个mac版本的重要特性、安装过程以及如何在Mac操作系统上配置和使用它们。 首先,让我们了解这两个版本的Java JDK。JDK 1.7,也被称为Java 7,是...

    JDK6.2免安装版

    它减少了安装过程的时间,并且可以方便地进行版本切换,只需要更改环境变量指向不同的JDK目录即可。 解压RAR文件后,你会得到JDK6.2的文件夹,其中包含以下几个关键部分: 1. `bin` 目录:这是最重要的部分,包含...

    jdk-8u66安装包

    JDK 8(Java Development Kit 8)作为Java平台的重要版本之一,在功能上进行了全面升级,引入了许多新的特性和改进,例如Lambda表达式、Stream API、日期时间API等,极大地提升了Java语言的功能性和开发效率。...

Global site tag (gtag.js) - Google Analytics