大家好,欢迎来到IT知识分享网。
目录
前言
当我们项目多起来,或者需要启动一个开源项目,发现和我们本地开发环境使用的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 版本,如 上面演示的JDK8jenv 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