java环境变量配置一个小问题

 现象:

      昨天手贱,重做了一下系统。然后今天配置一下java环境变量。使用了一个小工具能够直接修改window的环境变量。

       然后华丽丽的发现,cmd中居然不能执行java -version等命令。仔细检查了一下配置的环境变量,没有错误,重启也不起作用。观察一下配置,只是使用的了%JAVA_HOME%这个临时变量来替代每处都写全路径。将%JAVA_HOME%替换为全路径,解决问题。

原因是:

      %JAVA_HOME%这个变量定义的位置在CLASSPAHT 和PATH这两个环境变量之后,window读取环境变量的时候,是顺着定义的顺序去读取的,所以没有办法读取到后面定义的变量。

解决方法:

     使用绝对路径定义classpath、path

     或者

     将临时变量JAVA_HOME定义在classpath、path之前。

 

 

ps:修改widows环境变量的一个小工具

 

你可能感兴趣的:(java)