在读书的时候学过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配置环境中要特别小心那些字符,不要因输入格式不正确,浪费很多时间,而且也很难发现的。