求助高手:我的JDK装好之后,输入java 和java -version都没问题,但是输入javac检查却有问题这是什么原因

输入javac后出现 “不是内部或外部命令,也不是可运行的程序"等字样,怎么回事? 是不是path环境变量出问题了,我发现 JDK 安装以后,有俩个地方可以看到JDK一个是E盘一个是 C盘那我的PATH环境变量里路径填那个?
path=C:\Program Files\Java\jdk1.6.0_1\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft SQL Server\80\Tools\Binn
看看是不是出现问题了

环境变量的意思是,你在领命行输入命令时,在环境变量指定的所有目录中搜索并调用相应命令
,如果出现 “不是内部或外部命令,也不是可运行的程序"等字样,那就是没加进去路径,C:\Program Files\Java\jdk1.6.0_1\bin;自己看看这个目录下肯定没有javac程序。
解决办法:找到javac所在路径,添加进path。追问

不对啊 ,里面有 javac

追答

在CMD中跳转到C:\Program Files\Java\jdk1.6.0_1\bin目录
(命令:cd /d C:\Program Files\Java\jdk1.6.0_1\bin)
运行javac 试下。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-05-18
Java的环境变量配置很简单的
如果你的jdk安装在了D:\Pros\Java\jdk6\目录下
在D:\Pros\Java\jdk6\目录下有bin、include、jre、lib等目录
那么JAVA_HOME=D:\Pros\Java\jdk6
CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
PATH就在变量值的最前面加上 %JAVA_HOME%\bin;
配置完成后点击确定使其生效
然后重新打开命令提示符
输入javac -version
显示版本信息即说明正常
JAVA_HOME的变量值需要按照你自己安装的路径填写
CLASSPATH的变量值可以直接拷贝过去使用
PATH前面添加的也可以直接拷贝到最前面去就可以了

你看下你的%JAVA_HOME%\bin这个目录下有没有javac.exe和java.exe就知道是不是你当时安装所选择的路径了
第2个回答  2013-05-18
按照你的描述,你配的是jre,而不是jdk
相似回答