java JDK 环境变量

重装了win7系统,安装了jdk,测试java,javac,java -version这三个命令,javac居然无法识别:'javac' is not recognized as an internal or external command,operable program or batch file.

翻来覆去检查了环境变量的配置,就是看不出有什么问题:
JAVA_HOME=C:\Program Files\Java\jdk1.6.0_01
CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
Path=C:\Program Files\AMD APP\bin\x86;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static;[color=red]%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin[/color]
说是path配置有错,请问到底是哪里有错?我之前一直是这么配的,都没问题

此文说的比较好[url]http://easonfans.iteye.com/blog/617916[/url]

没看出有问题

命令行里echo %PATH% 和 echo %JAVA_HOME%Y一下试试。。。

CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
Path=C:\Program Files\AMD APP\bin\x86;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\Java\jdk1.6.0_01\bin

在命令行输入“path”,看看“C:\Program Files\Java\jdk1.6.0_01\bin”是不是在输入串中,如果不在的话,看看是不是你把path设置到用户级别的环境变量中了。

如果是win7 配置完了之后应该要重启才能生效吧.
xp的话,好像只用关掉命令行窗口再重新打开就可以.

Program Files中间有空格,你懂的

在PATH环境变量的设置中,将
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
放到最前面试试看

我也遇到同样的问题,搞了一个下午也没搞定。另外我测试了下如果不用JAVA_HOME,直接将JAVAC所在目录设为PATH,很明显就可以访问,这说明了,WIN7在解析时可能与XPe所不同,或者是WIN7中某个权限或是什么不知名的东东没有设置好。