当前位置:网站首页 > Java教程 > 正文

java自动管理教程



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

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

  1. 添加Java版本
    • 首先安装所需的JDK版本。
    • : 将指定的JDK路径添加到JEnv管理中。
  2. 设置Java版本
    • : 设置全局默认的Java版本。
    • : 在当前目录下创建或修改文件,设置本地Java版本。
    • : 为当前shell会话设置Java版本。
  3. 切换Java版本
    上面的 , , 和 命令实际上都是切换版本的方式,分别对应全局、本地目录、当前shell会话。
  4. 删除Java版本
    • : 从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
示例:
2) 更改当前会话的java版本
jenv use
示例:
脚本环境变量:
—PowerShell:
—CMD/BATCH:
3) 清除当前会话的java版本
jenv use remove
示例:
脚本环境变量:
—PowerShell:
—CMD/BATCH:
4) 全局更改您的java版本
jenv change
示例:
5) 始终在此文件夹中使用此java版本
jenv local
示例:
6) 清除此文件夹的java版本
jenv local remove
示例:
7) 列出所有Java环境
jenv list
示例:
8) 从JEnv列表中删除现有JDK
jenv remove
示例:
9) 允许使用java目录中的javac、javaw或其他可执行文件
jenv link
示例:
10) 卸载jenv并自动恢复您选择的Java版本
jenv uninstall
示例:

11) 自动搜索要添加的java版本
*jenv autoscan[-yes|-y]jenv autoscan“C:Program FilesJava”jenv-autoscanjenv autoscan-y“C:Program FilesJava”`//将接受默认值

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

大家根据自己的需要下载相关的版本

Java常用的版本主要基于其长期支持(LTS)版本,这些版本由于官方会定期修复问题和漏洞,因此成为工程师开发中常用的版本。以下是对Java常用版本的清晰归纳:

  1. Java 17
    • 发布时间:2021年9月
    • 特点:Java 17是目前最常用的Java LTS版本之一。根据New Relic发布的“2024年Java生态系统状况报告”,截至目前已有35%的应用程序正在使用Java 17,一年内增长率接近300%。
    • 主要改进和新特性:包括文本块、模式匹配(Pattern Matching for instanceof)、密封类和接口(Sealed Classes and Interfaces)等。
  2. Java 11
    • 发布时间:2018年9月
    • 特点:Java 11是上一个被广泛采用的LTS版本,虽然它的采用率已经逐渐被Java 17超越。
    • 主要改进和新特性:包括局部变量类型推断(var)、新的HTTP客户端(HttpClient)、Epsilon垃圾回收器等。
  3. Java 8
    • 发布时间:2014年3月
    • 特点:尽管Java 8不是LTS版本,但由于其引入了Lambda表达式和Stream API等革命性特性,它仍然是许多项目中广泛使用的版本。
    • 主要改进和新特性:包括Lambda表达式、Stream API、Optional类、新的日期和时间API等。

版权声明


相关文章:

  • java表格选项教程2024-12-16 15:10:04
  • java eclipse 使用教程2024-12-16 15:10:04
  • java教程72024-12-16 15:10:04
  • 关于java教程网站2024-12-16 15:10:04
  • 中职java教程2024-12-16 15:10:04
  • java后端教程交流2024-12-16 15:10:04
  • tcp发包java教程2024-12-16 15:10:04
  • java线程编程教程2024-12-16 15:10:04
  • 桌宠java教程2024-12-16 15:10:04
  • java基础教程教程301集2024-12-16 15:10:04