Mac上安装Java的JDK多版本管理软件jEnv

这篇具有很好参考价值的文章主要介绍了Mac上安装Java的JDK多版本管理软件jEnv。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 JDK的多版本管理软件主要有以下三种:

  1. jEnv

jEnv 是一个命令行工具,可以帮助您管理和切换不同版本的 Java 环境。它可以让您在不同的项目之间轻松切换 Java 版本。您可以使用 jenv global 命令设置全局 Java 版本,也可以使用 jenv local 命令设置特定项目的 Java 版本。

  1. jabba

jabba 是一个简单易用的命令行工具,用于切换不同版本的 Java 环境。它允许您在不同的终端会话中使用不同的 Java 版本。您可以使用 jabba ls-remote 命令查看可用的 Java 版本列表,然后使用 jabba use 命令切换到特定的 Java 版本。

  1. SDKMan

SDKMan 是一个用于管理软件开发工具包(SDK)的工具,不仅支持 Java,还支持其他编程语言的 SDK。通过 SDKMan,您可以安装和切换不同版本的 Java,以及其他工具和框架。您可以使用 sdk list java 命令列出可用的 Java 版本,然后使用 sdk use java 命令切换到特定的 Java 版本。

Jabba的主要优点是:

  1. 简单易用:Jabba提供了一个简单的命令行界面,方便安装和切换不同版本的Java。

  2. 跨平台支持:Jabba可以在多个操作系统上使用,包括 macOS、Linux和Windows。

  3. 可靠性:Jabba具有良好的稳定性和广泛的社区支持,可以满足大多数Java开发者的需求。

jEnv的主要优点是:

  1. 轻量级:jEnv是一个非常轻量级的工具,不依赖于外部依赖项,安装和配置都非常简单。

  2. 灵活性:jEnv可以与其他Java管理工具(如Maven和Gradle)无缝集成,提供更大的灵活性。

  3. 插件支持:jEnv可以通过插件扩展其功能,例如可以添加插件来支持其他语言的版本管理。

我选了jEnv,Mac端安装步骤如下:使用brew安装

  1. 安装 jEnv 的依赖项。在终端中运行以下命令:

    brew install jenv
    

    这将使用 Homebrew 安装 jEnv 工具。

  2. 将 jEnv 添加到 shell 配置文件,以使其在每个终端会话中自动加载。运行以下命令:如果您使用的是 Zsh 终端,

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

    如果您使用的是 Bash 终端,

    echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile
    echo 'eval "$(jenv init -)"' >> ~/.bash_profile
  3. 重新加载 shell 配置文件,使 jEnv 生效。运行以下命令:

    source ~/.zshrc
    source ~/.bash_profile
    

    这将重新加载 shell 配置文件,使 jEnv 在当前终端会话中生效。

  4. 诊断 jenv 是否配置成功

    jenv doctor

切换不同jdk版本软件,系统-MacOS,JavaEE-综合,macos,java,开发语言,Java多版本管理,jEnv 

       5.使用jenv add命令将不同版本的Java加入 jenv 中

我本机本别装了1.8,11,17三个版本,你的路径名称可能和我的不一样自己看下安装位置。

jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home
jenv add /Library/Java/JavaVirtualMachines/liberica-jdk-11-full.jdk/Contents/Home
jenv add /Library/Java/JavaVirtualMachines/liberica-jdk-17-full.jdk/Contents/Home

查看已安装的JDK版本本地存储路径

/usr/libexec/java_home -V

 切换不同jdk版本软件,系统-MacOS,JavaEE-综合,macos,java,开发语言,Java多版本管理,jEnv

       6.添加完后,设置全局版本

使用 jEnv,您可以方便地切换 Java 版本,以适应不同的开发需求和项目要求。您可以通过运行 jenv version 命令来验证当前的 Java 版本。

参考文献:

0、jEnv - Manage your Java environment

1、Mac 12.5 安装和使用jenv管理多版本java - 简书

  1. 设置全局 Java 版本:使用以下命令设置默认(全局)的 Java 版本:

    jenv global <version>
    

    将 <version> 替换为您要设置的具体 Java 版本(例如,1.8、11.0.1 等)。

    jenv global 1.8
  2. 设置本地 Java 版本:对于特定项目,您可以在项目目录中使用以下命令设置本地 Java 版本:

    jenv local <version>
    

    将 <version> 替换为您要设置的具体 Java 版本。

  3. 切换 Java 版本:使用以下命令切换当前会话的 Java 版本:

    jenv shell <version>
    

    将 <version> 替换为您要使用的具体 Java 版本。

2、Mac 安装和使用 jenv 管理多版本 java - 简书 

3、mac上用jenv管理java环境_雨声不在的博客-CSDN博客 文章来源地址https://www.toymoban.com/news/detail-784055.html

到了这里,关于Mac上安装Java的JDK多版本管理软件jEnv的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Java版本工程管理系统软件源码 自主研发,工程行业适用

          Java版工程项目管理系统 Spring Cloud+Spring Boot+Mybatis+Vue+ElementUI+前后端分离 功能清单如下: 首页 工作台:待办工作、消息通知、预警信息,点击可进入相应的列表 项目进度图表:选择(总体或单个)项目显示1、项目进度图表  2、项目信息 施工地图:1、展示当前角色

    2023年04月27日
    浏览(32)
  • Java版本企业工程管理系统软件源码 自主研发,工程行业适用

      Java版工程项目管理系统 Spring Cloud+Spring Boot+Mybatis+Vue+ElementUI+前后端分离 功能清单如下: 首页 工作台:待办工作、消息通知、预警信息,点击可进入相应的列表 项目进度图表:选择(总体或单个)项目显示1、项目进度图表  2、项目信息 施工地图:1、展示当前角色权限下

    2024年02月10日
    浏览(36)
  • Java版本spring cloud 工程管理系统软件 系统源代码 自主研发,工程行业适用

           Java版工程项目管理系统 Spring Cloud+Spring Boot+Mybatis+Vue+ElementUI+前后端分离 功能清单如下: 首页 工作台:待办工作、消息通知、预警信息,点击可进入相应的列表 项目进度图表:选择(总体或单个)项目显示1、项目进度图表  2、项目信息 施工地图:1、展示当前角色

    2024年02月06日
    浏览(33)
  • 苹果电脑菜单栏应用管理软件Bartender 4 mac软件特点

    Bartender mac是一款可以帮助用户更好地管理和组织菜单栏图标的 macOS 软件。它允许用户隐藏和重新排列菜单栏图标,从而减少混乱和杂乱。 Bartender mac软件特点 菜单栏图标隐藏:Bartender 允许用户隐藏菜单栏图标,只在需要时显示。这样可以减少菜单栏的拥挤和视觉干扰,使界

    2024年02月03日
    浏览(33)
  • Bartende:Mac菜单栏图标管理软件

    Bartender 是一款可以帮助用户更好地管理和组织菜单栏图标的 macOS 软件。它允许用户隐藏和重新排列菜单栏图标,从而减少混乱和杂乱。 以下是 Bartender 的主要特点: 菜单栏图标隐藏:Bartender 允许用户隐藏菜单栏图标,只在需要时显示。这样可以减少菜单栏的拥挤和视觉干扰

    2024年02月07日
    浏览(33)
  • 专业菜单栏管理软件 Bartender 激活最新 for mac

    Bartender是一款Mac电脑上的菜单栏管理工具,它允许用户对菜单栏上的图标进行组织、隐藏和管理,以提高工作效率和界面整洁度。以下是Bartender的一些主要特点和功能: 菜单栏图标管理:Bartender允许用户对菜单栏上的图标进行管理和组织。用户可以重新排列图标的顺序、隐藏

    2024年02月08日
    浏览(61)
  • 软件测试——版本管理工具:SVN和Git

    SVN是开放源代码的版本控制系统 集中式的含义是指:所有的文件都在仓库中,而他的仓库是在服务器上的,一旦服务器出现问题,就无法更新或者获取S VN中的信息,集中式的版本管理工具在本地备份的只是数据,没有层级结构。SVN就是集中式的工具 分布式的含义是指:并不

    2024年02月07日
    浏览(72)
  • 高效便捷的远程管理利器——Royal TSX for Mac软件介绍

    Royal TSX for Mac是一款功能强大、操作便捷的远程管理软件。无论是远程桌面、SSH、VNC、Telnet还是FTP,用户都可以通过Royal TSX轻松地远程连接和管理各种服务器、计算机和网络设备。 Royal TSX for Mac提供了直观的界面和丰富的功能,让用户能够快速便捷地管理和组织远程连接。用

    2024年01月17日
    浏览(28)
  • Macos数据库管理软件:Navicat Premium for Mac 16.3.5中文版

    Navicat Premium 16 for Mac是一款强大的数据库管理和开发工具,支持多种数据库系统,如MySQL、Oracle、SQL Server等。它提供了直观的用户界面和丰富的功能,使用户能够轻松地创建、管理和维护数据库。 软件下载:Navicat Premium for Mac 16.3.5中文版 通过Navicat Premium 16,用户可以快速连接

    2024年01月22日
    浏览(41)
  • Mac安装多版本的JDK并随意切换版本 + 解决mac安装eclipse报错:Failed to create the Java Virtual Machine

    关于Mac上安装JDK,可以看下面的文章,如下: Mac上安装 jdk8. 官网下载不像Java8那样还需要账号密码,下载17不需要登录,直接下载,官网地址 https://www.oracle.com/java/technologies/downloads/#java17. 下载完成之后,直接安装即可,然后查看jdk版本已经由1.8变成17,如下: 这个倒无所谓,

    2024年02月04日
    浏览(47)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包