在cmd中Java可以运行,javac不能运行是怎么回事???

我的环境变量是这样的
Java_home=C:\Program Files\Java\jdk1.7.0_0.5
Path=%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%Java_home%\bin;%Java_home%\jre\bin;
Classpath=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

第1个回答  2012-06-20
先搜索一下javac.*在哪个目录中,
然后在cmd中执行set path查看一下,看是否包括了javac所在bin文件夹,是否已正常出现在path中追问

结果是这样的

追答

最简单的方式重新安装,并重新设置.
将path中的值全部贴到文本文件中
找到javac.exe所在的文件夹,将地址栏中的值贴出来,如C:\Program Files\Java\jdk1.6.0_01\bin
最后在文本文件中path值进行组合
最后贴回到path变量中
类似处理java.exe的文件夹,如:C:\Program Files\Java\jdk1.6.0_01\jre\bin
不要直接往path中键入.
java编程最恼火就是环境的搭建

第2个回答  推荐于2018-02-28
很明显是环境变量没有起作用。要么配错了,要么配之后没生效。
注意一点:
新配置的环境变量,对已经打开的DOS窗口无效。必须重新打开一个DOS窗口才行。
会不会是这个问题啊?呵呵
相似回答