mac M1 安装jenv管理多个jdk,安装jdk 自定义切换jdk命令

这篇具有很好参考价值的文章主要介绍了mac M1 安装jenv管理多个jdk,安装jdk 自定义切换jdk命令。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

查看jdk安装路径命令

echo $JAVA_HOME

1、安装homebrew

首先第一步是安装homebrew,如果已经安装的则跳过该步骤,反之可看我之前的博客进行傻瓜式安装

2、安装jenv

1、打开终端,输入下面命令即可

brew install jenv

可能会遇到的问题,错误信息如下 在下载到最后时会出现下面的错误 这时是未下载成功的

==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
fatal: not in a git directory
Error: Command failed with exit 128: git

mac M1 安装jenv管理多个jdk,安装jdk 自定义切换jdk命令

2、输入下面两行命令解决上面的错误

git config --global --add safe.directory /opt/homebrew/Library/Taps/homebrew/homebrew-core
git config --global --add safe.directory /opt/homebrew/Library/Taps/homebrew/homebrew-cask

3、输入上面两行命令然后再次输入命令安装jenv

brew install jenv

另外 jenv官网地址如下
https://www.jenv.be/

4、安装官网的提示继续输入命令 (这里注意 根据自己电脑的配置文件来进行即可,有两种,第一种是 .bash_profile, 第二种是 ./zshrc 我是第二种)

第一种
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(jenv init -)"' >> ~/.bash_profile

第二种
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(jenv init -)"' >> ~/.zshrc

记得刷新配置文件哦
source ~/.bash_profile
source ~/.zshrc

查看jdk安装路径命令
echo $JAVA_HOME

小提示:如果不确定自己电脑是哪一种的,两个全拷贝进去就好,嘻嘻😁

5、添加jdk到jenv 用于后续的切换版本,输入下面的命令后会出现错误提示 No such file or directory

jenv add /Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home

6、输入检查命令看哪些未准备好 (比如我的输入后一堆错误,然后一个个解决就好

jenv doctor

mac M1 安装jenv管理多个jdk,安装jdk 自定义切换jdk命令

6-1、第一个错误 JAVA_HOME问题
问题解析:错误信息中描述了 由于已经设置了javahome,所以无法再通过jenv来设置javahome,通俗解释就是 jenv无法拿到设置javahome的控制权,拿不到控制权就无法切换版本

解决办法:到配置文件中将设置的javahome变量注释掉,比如我的是在 /.zshrc 文件中配置的所以我就在该文件中注释掉即可


vim /.zshrc

记得刷新配置文件

source /.zshrc 

执行刷新命令后会自动刷新jenv相关东西

7、添加jdk到jenv (由于我已经装了jdk 1.8的,所以我这里直接添加进去了,后面会解释添加新的)

jenv add /Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home

8、在输入jenv doctor命令后会提示全部ok了mac M1 安装jenv管理多个jdk,安装jdk 自定义切换jdk命令

9、装jdk 17 我这里选择的是open jdk 网址如下

https://www.azul.com/downloads/?version=java-17-lts&os=macos&architecture=arm-64-bit&package=jdk&show-old-builds=true

我选择的是17.0.5+8 ,并且是dmg文件,下载后直接双击安装即可

10、添加jdk17到jenv. (这里的路径是我的路径,根据自己的路径来更换即可,不知道路径的)

jenv add /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home

mac M1 安装jenv管理多个jdk,安装jdk 自定义切换jdk命令

11、配置自定义命令

vim ~/.zshrc  或者 vim ~/.bash_profile 
![在这里插入图片描述]mac M1 安装jenv管理多个jdk,安装jdk 自定义切换jdk命令)


alias jdk8='jenv global 1.8'
alias jdk17='jenv global 17'
alias jdk8_tmp='jenv local 1.8'
alias jdk17_tmp='jenv local 17'

alias 自定义命令='真正命令'

最后别忘了刷新配置文件哦 嘻嘻😁
source ~/.zshrc 或者 source ~/.bash_profile

12、测试命令

jdk8

java -version

jdk17

java -version

mac M1 安装jenv管理多个jdk,安装jdk 自定义切换jdk命令文章来源地址https://www.toymoban.com/news/detail-464045.html

最后如果帮助到你,点个关注点个赞,谢谢。嘻嘻嘻嘻

到了这里,关于mac M1 安装jenv管理多个jdk,安装jdk 自定义切换jdk命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • macos M1安装多个版本jdk

    1、安装jdk 8 到 oracle 官网 https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html 找到 macOS x64 DMG Installer 后面的下载链接下载安装包 java的jdk 都安装在以下目录 vim ~/.bash_profile 添加以下环境变量 source ~/.bash_profile 让配置生效,然后执行以下命令,检测jdk 8是否安装

    2024年02月16日
    浏览(23)
  • Mac(M1)安装多版本的jdk(8,17)

    1. 问题发生 在某些项目或许只支持java8,但是如果是一些新项目,或使用了springboot3.0以上的项目,jdk为17或者更高 2. 问题解决 2.1 安装包下载(pkg/dmg) Java8: Java Downloads | Oracle Jdk17: Java Downloads | Oracle 位置 2.2 配置   2.3 测试使用   结论:能用,很表面,但不是很好用!eg: 再开一个

    2024年02月05日
    浏览(17)
  • 如何在MAC M1上同时安装JDK8和JDK17

    笔者原先就在电脑上安装了JDK8,由于需要用到MAT,MAT支持MAC m1的只兼容JDK17及以上的版本,故需安装JDK17,特此记录。 首先,从oracle官网下载JDK17:https://www.oracle.com/java/technologies/downloads/#java17 JDK默认安装在/Library/Java目录下,打开访达,通过shift+command+g直达文件,如果安装成

    2024年02月15日
    浏览(25)
  • Windows 环境多个JDK安装与切换

    一、下载jdk 去Oracle官网上下载想要安装的jdk版本, https://www.oracle.com/java/technologies/downloads/ 。 二、安装jdk 双击 .exe 文件,选择好安装目录进行安装。多个版本的jdk重复这两步操作就好。 三、多版本的jdk都下载安装完成之后,就是多版本的jdk环境变量的配置。 3.1 首先找到j

    2024年02月02日
    浏览(20)
  • 安装多个版本的JDK,方便切换使用。

    在日常的工作学习中可能需要用到不同版本的jdk,那么我们就需要安装多个版本的JDK以便我们随时切换使用。下面就以jdk1.8.0_241和jdk17为例进行讲解。 jdk下载地址 一、两个jdk的路径如下: F:JavaJDKjdk1.8.0_241 F:JavaJDKOpenJDK-17.0.2 二、手动为jdk17生成jre文件夹 下载安装好之后我

    2024年02月06日
    浏览(27)
  • JDK8和JDK17安装切换,IDEA配置多个版本JDK

    JAVA之父高斯林推荐我们用JDK17,请尽快离开JDK8。JDK17 LTS在每个维度上都是一个巨大的飞跃: 在Java 17正式发布之前,Java开发框架Spring率先在官博宣布,Spring Framework 6和Spring Boot 3计划在2022年第四季度实现总体可用性的高端基线: Java 17+(来自 Spring Framework 5.3.x 线中的 Java 8-17)

    2023年04月27日
    浏览(30)
  • 电脑上安装多个JDK版本时如何自由切换

    使用java的过程中,难免会遇上JDK版本不一致的问题,面对JDK的版本切换,总想要寻找一种自由的切换方法。 那么下面的解答就是对这个问题的回答。 JDK的安装教程可以在其他文章中找到,这里就不进行赘述了。 在自己的电脑上安装完成不同版本的JDK,如下图所示。 然后,

    2024年02月09日
    浏览(29)
  • 同时安装多个JDK的环境变量配置及切换方式

    前言 我们在日常的java开发过程中,JDK的配置永远是绕不开的问题。假设你是一个学生,你在电脑上安装配置了一个1.6版本jdk,然后因为下载的其他软件导致版本不兼容或者其他的原因需要你将jdk的版本换成1.8,但你又不想删除之前的1.6版本;又或者你是一名刚入职的员工,

    2023年04月14日
    浏览(21)
  • jdk(Windows/Mac含M1/M2 Arm原生JDK)安装,附各个版本JDK下载链接

    他发任他发,我用Java 8,并不是没有道理,版本未必越新越好,结合自己的环境综合考虑 本文会给出不同系统和版本的 jdk 下载地址和安装步骤, 根据自己的需要直接跳转至文章对应小节即可 。 本文分别会给出不同系统及不同场景下的安装建议。如有其他问题,可在文末留

    2024年02月02日
    浏览(35)
  • 【Mac环境搭建】JDK安装、多JDK安装与切换

    Oracle官网提供了非常多个版本的JDK供下载,可以点击如下链接重定向到JDK下载页面 ORACLE官网JDK下载 下面的官方文档可以点开收藏到浏览器的收藏夹,这样后续在开发的过程中方便寻找 首先双击打开终端 首先执行 cd /Library/Java/JavaVirtualMachines 进入Java虚拟机目录,执行 ls 查看

    2024年02月05日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包