现象:
昨天手贱,重做了一下系统。然后今天配置一下java环境变量。使用了一个小工具能够直接修改window的环境变量。
然后华丽丽的发现,cmd中居然不能执行java -version等命令。仔细检查了一下配置的环境变量,没有错误,重启也不起作用。观察一下配置,只是使用的了%JAVA_HOME%这个临时变量来替代每处都写全路径。将%JAVA_HOME%替换为全路径,解决问题。
原因是:
%JAVA_HOME%这个变量定义的位置在CLASSPAHT 和PATH这两个环境变量之后,window读取环境变量的时候,是顺着定义的顺序去读取的,所以没有办法读取到后面定义的变量。
解决方法:
使用绝对路径定义classpath、path
或者
将临时变量JAVA_HOME定义在classpath、path之前。
ps:修改widows环境变量的一个小工具
解决Windows环境变量配置导致无法执行java命令的问题
本文详细阐述了在Windows环境下配置Java环境变量时遇到的问题及解决方法,通过将临时变量JAVA_HOME定义在classpath、path之前或使用绝对路径定义,成功解决了cmd中无法执行java-version等命令的问题。

被折叠的 条评论
为什么被折叠?



