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

server/2024/12/27 9:23:45/

一、环境变量的优先级

在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.ppmy.cn/server/153582.html

相关文章

centos-stream9系统安装docker

如果之前安装过docker需要删除之前的。 for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo yum -y remove $pkg; done 安装yum-utils工具: dnf -y install yum-utils dnf-plugins-core 设置存储库&…

【IMU:视觉惯性SLAM系统】

视觉惯性SLAM系统简介 相机(单目/双目/RGBD)与IMU结合起来就是视觉惯性,通常以单目/双目IMU为主。 IMU里面有个小芯片可以测量角速度与加速度,可分为6轴(6个自由度)和9轴(9个自由度)IMU,具体的关于IMU的介…

Ubuntu vi(vim)编辑器配置一键补全main函数

1.打开对应的配置文件 vi ~/.vim/snippets/c.snippets 2.按G将光标定位到文件末尾 3.按i进入插入模式 以tab键开头插入下的内容,空行也要加 tab键 4.:wq保存退出 5.再打开任意一个新的 .c文件后,插入模式输入 main 然后按tal键就能补全了

区块链期末复习3.2:比特币脚本

目录 一、输入输出脚本的执行 二、简单脚本实例及压栈过程 1.P2PK(pay to public key hash) 2、P2PH(pay to public key hash) 3.多重签名 4.比特币脚本的应用: 三、其他常见指令 1.OP_EQUAL与OP_EQ…

重温设计模式--迭代器模式

文章目录 迭代器模式(Iterator Pattern)概述迭代器模式的结构迭代器模式UML图C 代码示例应用场景 迭代器模式(Iterator Pattern)概述 定义: 迭代器模式是一种行为型设计模式,它提供了一种方法来顺序访问一个…

7种server的服务器处理结构模型

两种高效的事件处理模式 服务器程序通常需要处理三类事件:I/O 事件、信号及定时事件。有两种高效的事件处理模式:Reactor和 Proactor,同步 I/O 模型通常用于实现Reactor 模式,异步 I/O 模型通常用于实现 Proactor 模式。 无论是 …

Python爬虫:速卖通aliexpress商品详情获取指南

在数字化时代,数据已成为企业竞争的关键资源。对于电商行业而言,获取竞争对手的商品信息是洞察市场动态、优化自身产品策略的重要手段。速卖通(AliExpress)作为全球知名的跨境电商平台,其商品信息的获取自然成为了许多…

深度学习在自动驾驶车辆车道检测中的应用

引言 自动驾驶技术是人工智能领域的一个前沿方向,而车道检测是实现自动驾驶的关键技术之一。通过识别和跟踪车道线,自动驾驶车辆能够保持在车道内行驶,提高行车安全。本文将详细介绍如何使用深度学习技术进行车道检测,并提供一个…