我无法从系统中删除JAVA_HOME环境变量。我用的是windows 10。我没有任何JAVA_HOME在我的系统变量,但仍然在cmd中,如果我们回显%JAVA_HOME%,它显示一些路径,甚至没有退出。如何解决这个问题。
在cmd中显示如下:
Microsoft Windows [Version 10.0.19042.1237](c)微软公司。版权所有
C: 用户nikhil.bankar> java - version'java'不能被识别为内部或外部命令,可操作程序或批处理文件。
C: 用户nikhil.bankar>回声% JAVA_HOME %
D: Java Jdk1.8 bin
C: 用户nikhil.bankar>
我以前也遇到过同样的问题。
我安装了jdk并为它设置了环境JAVA_HOME。D:/jdk8
后来,我不知怎么地删除了这个文件夹(可能是安装了新版本)。删除D:/jdk8,安装D:/jdk9
在我的环境设置中,旧值仍然引用旧值。
Jdk8文件夹不存在
对于我来说,我只需要更新环境设置并重新启动计算机。
这是我的工作。
我也遇到过同样的问题。
虽然我从Windows 10中卸载了JDK-10和JRE-10,但JAVA_HOME仍然在那里。
最后我这样做了:
开始→控制面板->系统→高级系统设置
(提供管理员密码,如果需要)
打开"系统属性"对话框,选中"高级"选项卡。
点击"环境变量"按钮(位于对话框的底部边缘)。在"环境变量"对话框中,你会看到两个窗口:
顶部窗口是为'Admin'用户,和下面的窗口是"System">
我在"系统"窗口中发现JAVA_HOME变量。我把它删掉了。
我还发现jdk bin目录在'path'环境变量中。我把这个也删了。
如果需要,你也应该检查顶部的"Admin"窗口。
这对我很有用。