当前位置: 首页 > news >正文

如何使用命令行设置Java当前环境是最新版本的JDK

一、环境变量的优先级

在Windows中,环境变量的设置顺序是有优先级的。

如果 PATH 环境变量已经在系统级别或用户级别被设置,并且包含了其他Java版本的路径。

那么即使你在当前会话中添加了新的路径,它也可能不会成为第一个被识别的路径。

二、使用批处理文件 .bat
创建一个批处理文件,例如 set_jdk17.bat 

@echo off

set "JAVA_HOME=C:\Program Files\Java\jdk-17"

set "PATH=%JAVA_HOME%\bin;%PATH%"

echo Java environment set to JDK 17.

java -version

三、使用 setx 命令(部分系统可能有权限问题)

如果可以使用 setx 命令,可以在用户环境变量中持久化设置环境变量,但对于系统范围的环境变量可能仍然需要管理员权限。以下是使用 setx 的示例:

setx JAVA_HOME "C:\Program Files\Java\jdk-17"

setx PATH "%JAVA_HOME%\bin;%PATH%"

四、注意

某些软件可能会自动修改环境变量,导致你的设置被覆盖。在这种情况下,尽量关闭可能干扰的软件,或者将你的批处理文件放在软件启动之后运行。


http://www.mrgr.cn/news/81561.html

相关文章:

  • 条款14 如果函数不抛出异常请使用noexcept
  • 了解智能运维
  • SpringBoot(二)—— yaml配置文件
  • Ch9 形态学图像处理
  • VSCode设置Playwright教程
  • autMan奥特曼机器人-autMan的PHP环境
  • Leecode刷题C语言之字符串及其反转中是否存在同一子字符串
  • 电子应用设计方案73:智能家庭书柜系统设计
  • Android使用PorterDuffXfermode模式PorterDuff.Mode.SRC_OUT橡皮擦实现马赛克效果,Kotlin(3)
  • 代码随想录算法【Day2】
  • SpeedTree学习笔记总结
  • 概率论期末速成笔记(包过版)
  • k8s网络,跨主机容器通信机制(没看懂)
  • GitLab安装及使用
  • Llama 3 简介(一)
  • NVIDIA vGPU虚拟机显卡分片技术
  • uni-app 跨端开发精美开源UI框架推荐
  • 汇总贴:cocos creator
  • Python + 深度学习从 0 到 1(02 / 99)
  • 服务平滑发布与线上验证
  • 秒鲨后端之MyBatis【1】环境的搭建和核心配置文件详解
  • tslib(触摸屏输入设备的轻量级库)的学习、编译及测试记录
  • 增强路由器 路由器升级宽带速度
  • Text2Reward学习笔记
  • 【强化学习】Stable-Baselines3学习笔记
  • Linux系统下安装webstorm