如何解决java环境变量设置不起作用的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何解决java环境变量设置不起作用的问题相关的知识,希望对你有一定的参考价值。

在读书的时候学过java开发环境(http://www.maiziedu.com/group/article/11995/的安装,其中涉及到java环境变量的设置,可是前段时间我在win7系统下安装jdk后,总是弹出“javac不是内部命令或外部命令,也不是可运行的程序或批处理文件的提示框。折腾好长一段时间,终于找到解决办法,现在小编就把这个方法分享给大家,希望对大家有用,具体整理如下:

第一步:安装jdk-6u26-windows-x32.exe,路径为默认路径,一直下一步直到完成安装。
第二步:设置环境变量:
1、进入环境变量设置的方法,这里只针对Windows7     “计算机右键属性”——“高级系统设置”——“高级”——“环境变量打开环境变量设置窗口。
2、在下面的系统环境变量设置窗口中,点击新建,建立JAVA_HOME变量:    
变量名:JAVA_HOME    
变量值:C:\Program Files\Java\jdk1.6.0_26
3、在下面的系统环境变量设置窗口中,点击新建,建立CLASSPATH变量:    
变量名:CLASSPATH   
变量值:C:\Program Files\Java\jdk1.6.0_26\lib\dt.jar;C:\Program Files\Java\jdk1.6.0_26\lib\tools.jar; (注意分号)
4、在下面的系统环境变量设置窗口中,双击“PATH”变量,在变量值后添加:   ;C:\Program Files\Java\jdk1.6.0_26\bin; (注意分号)
    设置好环境变量后,在cmd中输入javac命令无法使用,提示“javac不是内部命令或外部命令,也不是可运行的程序或批处理文件”  但是输入 java -version能正常显示jdk版本号,说明java命令可用。

   输入 set 查看环境变量,发现JAVA_HOME配置正常,但是调用到%JAVA_HOME%的地方出问题,变量未被实际路径替换,原因未知。

解决方案:
运行——>cmd 
在控制台中运行以下命令设置java环境变量即可解决:
set path=xxx;%JAVA_HOME%\bin; 

xxx为系统中path原来的值,注意要写回去。

后记:此问题的一个可能原因是,CMD一直是开的,修改环境变量后没有关闭再打开CMD,导致没有生效。因为配置折腾了比较长时间,不再验

如果大家在安装jdk时,有遇到过这种情况,可以用我提出的这个方法试试,在java配置环境中要特别小心那些字符,不要因输入格式不正确,浪费很多时间,而且也很难发现的。

 

 

以上是关于如何解决java环境变量设置不起作用的问题的主要内容,如果未能解决你的问题,请参考以下文章

环境变量path配置不起作用

环境变量不起作用

安装jdk配置环境变量JAVA_HOME不起作用

env 参数在 system2 中不起作用?

GITLAB_OMNIBUS_CONFIG 环境变量不起作用?

环境变量PATH, CLASSPATH的作用,以及它们的设置方法