使用JDK 版本管理工具jEnv解决不同jdk版本项目

使用JDK 版本管理工具jEnv解决不同jdk版本项目当我们项目多起来 或者需要启动一个开源项目 发现和我们本地开发环境使用的 jdk 版本不一样 这时候就非常焦灼了 使用 JDK 版本管理工具来管理不同版本的 JDK 并根据需要在项目之间切换 会简单很多 jenv

大家好,欢迎来到IT知识分享网。

目录

前言

一、jEnv是什么?

二、使用步骤

1.安装 jEnv

2.安装 JDK

3.配置全局 JDK 版本

4.配置项目 JDK 版本

5.切换 JDK 版本

总结

前言

  当我们项目多起来,或者需要启动一个开源项目,发现和我们本地开发环境使用的jdk版本不一样,这时候就非常焦灼了.

  比如你的环境配置是 JDK 8,但需要运行一个使用 JDK 17 的 Java 项目,摆在面前的目前据我所知有四个方法:

  第一是被迫升级成jdk17,第二是使用容器化技术(如 Docker),第三就是使用多个开发环境,第四是使用JDK 版本管理工具来管理不同版本的 JDK,并根据需要在项目之间切换.


一、jEnv是什么?

jEnv是一款JDK 版本管理工具,可以帮助你在同一系统上管理多个 JDK 版本,并在不同项目之间轻松切换,我选择jEnv,是因为它相对于其他工具来说是一个更简单易用的命令行工具,且是一个开源工具,根据 MIT 许可证发布,你可以在 jEnv 的 GitHub 仓库中找到源代码和详细信息.

简单介绍下使用步骤和主要指令

1.在命令行执行安装指令,可以在 jEnv 的 GitHub 仓库中找到详细的安装指南

2.安装 JDK:在要运行项目的系统上安装所需的JDK版本

3.添加 JDK 到 jEnv:在终端中使用 jenv add 命令添加已安装的 JDK 版本

4.设置全局 JDK 版本:使用 jenv global 命令设置全局默认的 JDK 版本

5.设置项目 JDK 版本:在项目目录中,使用 jenv local 命令设置项目特定的 JDK 版本

6.切换 JDK 版本:使用 jenv shell 命令在当前终端会话中切换 JDK 版本

二、使用步骤

1.安装 jEnv

首先,需要在系统上安装 jEnv。可以按照以下步骤进行安装:

  • 打开终端(命令行),并执行以下命令下载 jEnv 安装脚本:
curl -sL https://github.com/jenv/jenv-installer/raw/main/bin/jenv-installer | bash安装完成后,按照终端中的提示设置 jEnv 的环境变量 

2.安装 JDK

在 jEnv 安装完成后,你可以安装所需的 JDK 版本。可以按照以下步骤进行安装:

  • 下载并安装所需的 JDK 版本。例如,你可以从 Oracle 或 AdoptOpenJDK 网站下载 JDK 安装程序。
  • 在终端中,使用以下命令添加已安装的 JDK 版本到 jEnv(add命令现在是先添加名字,再添加路径,):

以添加JDK8指令如下:

jenv add JDK8

*然后按下回车,出现的提示为 JDK 的安装路径

其他JDK版本重复上述操作

3.配置全局 JDK 版本

可以设置一个全局的 JDK 版本,作为默认的 JDK。这个版本将在没有明确设置 JDK 版本的项目中使用。可以按照以下步骤进行设置:

  • 使用以下命令查看已安装的 JDK 版本列表:
jenv versions

使用以下命令设置全局 JDK 版本:

  • jdk_version 替换为你希望设置的 JDK 版本,如 上面演示的JDK8
    jenv global JDK8

4.配置项目 JDK 版本

还可以在特定的项目中设置不同的 JDK 版本,将覆盖全局 JDK 版本的设置,可以按照以下步骤进行设置:

  • 在项目的根目录下,使用以下命令设置项目的 JDK 版本:
  • 将 jdk_version 替换为你希望设置的 JDK 版本,如 jenv local JDK17
  • 完成后java -jar启动目录下的文件就好了
jenv local JDK17

5.切换 JDK 版本

可以使用 jEnv 在不同的终端会话中切换 JDK 版本。可以按照以下步骤进行切换:

  • 使用以下命令切换到特定的 JDK 版本:
  • jdk_version 替换为你希望切换的 JDK 版本,如 jenv shell JDK17
jenv shell JDK17

这样,就可以使用 jEnv 在不同的项目中轻松管理和切换 JDK 版本,在切换 JDK 版本时,确保所选的 JDK 版本已经被正确安装和添加到 jEnv 中


总结

  以上就是jEnv的基本使用步骤,可以解决部分想部署不同jdk版本的项目,又不想搭建Linux和docker还有各种开发环境的问题,又不懂的和可以探讨的大家可以在评论区和私信说下,看到都会回

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/122944.html

(0)
上一篇 2025-10-12 20:26
下一篇 2025-10-12 20:45

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信