windows输出环境变量的值

本文介绍了当JAVA_HOME环境变量指向错误时的解决方案。通过调整PATH变量中的JAVA_HOME位置可以解决oracle JDK覆盖的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天配置java环境突然发现JAVA_HOME的变量指向怎么改都不生效,百度了一下,原来是oracle的jdk覆盖了。

解决方案:

1、echo %JAVA_HOME%  确定是否指向正确变量

2、echo %PATH%    查找JAVA_HOME配置的路径,如若不是,把JAVA_HOME 再PATH变量中前挪即可。

 

### 在 Windows输出环境变量Windows 系统中,可以通过多种方式来查看和输出环境变量。以下是几种常见的方法: #### 方法一:通过命令提示符(CMD) 可以直接使用 `echo` 命令配合百分号 `%` 来显示指定环境变量的内容。例如,要查看 `PATH` 环境变量,可以在命令提示符中输入以下命令: ```cmd echo %PATH% ``` 这会打印出当前系统的 PATH 环境变量的具体内容[^1]。 #### 方法二:通过 PowerShell PowerShell 提供了一种更现代化的方式来访问环境变量。它采用 `$Env:` 的形式来表示环境变量。同样以获取 `PATH` 环境变量为例,可以执行如下命令: ```powershell Write-Output $Env:PATH ``` 或者简化为: ```powershell $Env:PATH ``` 这样即可轻松读取任何已定义好的环境变量[^3]。 #### 方法三:编写简单的 C++ 应用程序 如果偏好编程实现的话,也可以利用 WinAPI 函数 `GetEnvironmentVariable()` 实现同样的功能。下面给出一段完整的代码示例用于展示如何动态查询某个给定名字对应的环境变量字符串: ```cpp #include <windows.h> #include <tchar.h> #include <stdio.h> void PrintEnvironmentVariable(LPCTSTR name) { LPTSTR value = NULL; DWORD dwResult = GetEnvironmentVariable(name, value, 0); if (dwResult != 0){ DWORD size = dwResult * sizeof(TCHAR); value = (LPTSTR)_alloca(size); // Use stack memory allocation for simplicity. GetEnvironmentVariable(name, value, dwResult); _tprintf(_T("%s=%s\n"), name, value); } else{ _tprintf(_T("%s is not defined.\n"), name); } } int main(){ PrintEnvironmentVariable(_T("PATH")); return 0; } ``` 这段小程序能够接收任意合法字符作为参数传入从而调用内部封装过的 API 接口完成相应任务[^4]。 #### 方法四:图形界面操作 除了以上基于终端的技术手段外,还可以借助 GUI 方式快速浏览所有可用的全局或用户级别设定下的键/得组合情况——只需右键单击“此电脑”图标->属性->高级系统设置->环境变量按钮即可见全貌[^2]。 --- ### 总结 无论你是倾向于脚本自动化还是喜欢亲手敲打几行源码片段的人士来说,在微软旗下的桌面操作系统平台之上总有适合自己的途径去探查那些隐藏起来却至关重要的配置细节!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值