JEnv-for-Windows 详细安装和使用

文件下载地址
https://download.csdn.net/download/qq_43071699/89462664

管理员执行jenv.bat文件
在这里插入图片描述
执行正常, 接下来就是按照官网的命令就行了
在这里插入图片描述
jenv add java7 “C:\Program Files\Java\jdk1.7.0_80”
在这里插入图片描述在这里插入图片描述

JEnv 是一个强大的Java版本管理工具,允许开发者在多个Java版本之间轻松切换。以下是一些常用的JEnv命令,这些命令对于管理和配置Java环境非常有用:

  1. 添加Java版本
    • 首先安装所需的JDK版本。
    • jenv add <path-to-java-home>: 将指定的JDK路径添加到JEnv管理中。
  2. 设置Java版本
    • jenv global <version>: 设置全局默认的Java版本。
    • jenv local <version>: 在当前目录下创建或修改.java-version文件,设置本地Java版本。
    • jenv shell <version>: 为当前shell会话设置Java版本。
  3. 切换Java版本
    上面的 global, local, 和 shell 命令实际上都是切换版本的方式,分别对应全局、本地目录、当前shell会话。
  4. 删除Java版本
    • jenv remove <version>: 从JEnv管理中移除指定的Java版本。
      这些命令为开发者提供了灵活的Java环境管理能力,使得在多项目、多版本环境下工作变得更加高效。不过,请注意,具体的命令选项和使用细节可能会随JEnv的更新而有所变化,建议查阅最新的官方文档或GitHub页面以获得最准确的信息。
      -它是用cmd和powershell编写的,因此它可以更改环境变量,并可以在任何Windows-10+上运行。
      安装
      1) 克隆此存储库
      2) 将其添加到路径中
      3) 运行“jenv”一次,以便脚本可以完成其余操作
      4) 如果使用cmd,则需要调用批处理文件。如果使用powershell,则应调用/src/jenv.ps1
      5) 一些报告称,由于所需的管理员权限,将JEnv放入其C:/Programs文件夹时出现问题
      6) 我希望我能帮助你。否则打开问题
      警告
      有时,当输入指定了本地jenv的新目录时,需要调用jenv。这将为当前shell设置JAVA_HOME,并确保maven等工具正常工作

用法(注意:本地覆盖更改。使用本地覆盖)

1) 添加新的Java环境(需要绝对路径)
jenv add<name><path>
示例:jenv add jdk15 D:\Program\Java\jdk-15.0.1
2) 更改当前会话的java版本
jenv use<name>
示例:jenv-use-jdk15
脚本环境变量:
—PowerShell:$ENV:JENVUSE=“jdk17”
—CMD/BATCH:set“JENVUSE=jdk17”
3) 清除当前会话的java版本
jenv use remove
示例:jenv-use-remove
脚本环境变量:
—PowerShell:$ENV:JENVUSE=$null
—CMD/BATCH:set“JENVUSE=”
4) 全局更改您的java版本
jenv change<name>
示例:jenv-change jdk15
5) 始终在此文件夹中使用此java版本
jenv local<name>
示例:jenv local jdk15
6) 清除此文件夹的java版本
jenv local remove
示例:jenv local-remove
7) 列出所有Java环境
jenv list
示例:jenv-list
8) 从JEnv列表中删除现有JDK
jenv remove<name>
示例:jenv-remove-jdk15
9) 允许使用java目录中的javac、javaw或其他可执行文件
jenv link<可执行文件名>
示例:jenv-link javac
10) 卸载jenv并自动恢复您选择的Java版本
jenv uninstall<name>
示例:jenv uninstall jdk17

11) 自动搜索要添加的java版本
*jenv autoscan[-yes|-y]<路径 示例:jenv autoscan“C:\Program Files\Java” 示例:jenv-autoscan//将搜索整个系统 示例:jenv autoscan-y“C:\Program Files\Java”`//将接受默认值

这是如何工作的?

此脚本创建一个java.bat文件,该文件使用正确的版本调用java.exe
当ps脚本更改env-var时,它们会导出到tmp文件并由批处理文件应用
已向PowerShell脚本添加了一个附加参数。“–output”alias“-o”将为批处理创建tmp文件。请参阅以下图片
系统环境变量HiracyShell
SystemEnvironmentVariablesHirachyPowerShell PNG

  • 11
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值