`
CrackRen
  • 浏览: 170270 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

MacOS 多版本JDK切换

 
阅读更多

1.首先安装所有的JDk:
* JDK7,JDK8则需要自己到Oracle官网下载安装对应的版本。

自己安装的JDK默认路径为:/Library/Java/JavaVirtualMachines/jdk1.x.x.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_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_7_HOME

alias命令动态切换JAVA_HOME的配置

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

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

1
source ~/.bash_profile

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

分享到:
评论

相关推荐

    macos jdk1.8版本

    在MacOS上管理多个JDK版本也很常见。Oracle Home Selector工具(`/usr/libexec/java_home`)可以帮助切换不同版本的Java。通过提供特定的版本号,如`-v 1.8`,可以方便地在不同版本间切换。 总之,安装和配置MacOS...

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

    6. **Java版本管理**:在MacOS上,可能需要同时管理多个Java版本,可以使用`brew install --cask AdoptOpenJDK`或`SDKMAN!`等工具进行便捷的版本切换。 7. **安全性**:JDK 1.8加强了安全特性,包括改进的证书管理...

    mac m1版本jdk8

    6. **设置环境变量**:为了在不同项目中方便地切换Java版本,可以使用`java_home`命令来设置Java的路径,或者通过编辑`~/.zshrc`或`~/.bash_profile`文件来持久化设置。 7. **使用IDE**:如果你使用的是IntelliJ ...

    动态切换JDK版本辅助工具

    动态切换JDK版本是一项重要的技能,它可以帮助开发者高效地管理多个版本的Java开发环境。这里介绍的是一款名为“动态切换JDK版本辅助工具”的实用工具,它提供了方便快捷的方式来实现这一目标。 该工具的核心功能是...

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

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

    OracleJDK1.8.0_202(MacOS).zip

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

    一键切换JDK7和JDK8脚本

    需要注意的是,虽然这个脚本是为Windows 64位系统设计的,但在其他操作系统上(如Linux或macOS)也可以通过类似的方法实现JDK的切换,只是命令和脚本语法可能会有所不同。在使用此类脚本时,确保先备份原有的环境...

    动态切换JDK版本辅助工具1

    这款工具旨在帮助Java开发者快速、安全地在多个JDK版本间进行切换,提高开发效率,降低潜在的风险。 首先,我们要理解什么是JDK(Java Development Kit)。JDK是Java开发和运行的基础,它包含了Java编译器、Java...

    各版本jdk下载

    、SDKTOOL或Anaconda进行版本管理,方便切换和安装。 在给定的压缩包文件"ed90104f5a8d4602be4e822fe0632337"中,可能包含了不同版本的JDK安装包或相关下载链接,用户可以使用这些资源来安装和管理他们的JDK环境。...

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

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

    jdk-19-macos-x64-bin.dmg

    标题 "jdk-19-macos-x64-bin.dmg" 和描述 "jdk-19_macos-x64_bin.dmg" 提供的信息表明,我们正在处理一个针对MacOS操作系统的Java Development Kit(JDK)的版本19安装包。JDK是Java编程语言的核心组成部分,它包含...

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

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

    jdk-19.0.2-macos-x64-bin.dmg

    标题 "jdk-19.0.2-macos-x64-bin.dmg" 指的是 Oracle JDK (Java Development Kit) 的一个版本,适用于 macOS 操作系统,且是 64 位架构。JDK 是 Java 开发者进行编程、调试和运行 Java 应用程序所需的工具集。这个...

    jdk-19.0.1-macos-x64-bin.tar.gz

    标题 "jdk-19.0.1-macos-x64-bin.tar.gz" 指示的是Java Development Kit(JDK)的版本19.0.1,专为苹果MacOS操作系统构建的64位版本。这是一个归档文件,通常用于在不同系统之间分发和安装软件。"tar.gz" 文件格式是...

    jdk1.7 免安装版本

    这种版本通常被压缩在一个文件包里,用户只需解压缩并配置相应的环境变量即可开始使用,非常方便,尤其适合那些频繁在不同系统间切换或者对系统无修改权限的用户。 **环境变量配置** 1. **JAVA_HOME**: 首先,你...

    jdk-8u144-macosx-x64.dmg.zip

    此外,多个JDK版本共存也是可能的,这允许开发者在不同项目间切换时灵活选择所需版本。 总的来说,"jdk-8u144-macosx-x64.dmg.zip"是Java 8的一个旧版本,专为MacOS x64系统设计。它包含了一系列开发和运行Java应用...

    java jdk 15 官网免安装版本

    Java JDK 15是Oracle公司推出的Java开发工具集(Java Development Kit)的最新版本,它包含了一组用于开发和运行Java...对于开发者来说,这简化了开发环境的设置步骤,尤其在多版本Java并存的情况下,便于切换和管理。

    jdk-7u80-x64(含linux,windows,macos)

    此外,JDK 7还支持多版本JRE,允许用户在同一系统上安装和切换不同版本的Java运行时,这对于测试和兼容性验证非常有用。同时,它改进了垃圾收集器,如G1垃圾收集器的性能提升,降低了停顿时间,提升了应用响应速度。...

    graalvm-jdk-20-macos-x64-bin.tar.gz

    此外,新的JDK版本还加强了多线程和并发处理能力,使得在多核处理器上运行的Java应用能更好地利用硬件资源,提升整体性能。 GraalVM的JavaScript引擎(称为Sulong)在JDK 20中也得到了进一步的优化,可以处理Node....

    mac jdk1.7

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

Global site tag (gtag.js) - Google Analytics