配置好JAVA环境变量后运行JAVAC显示不是内部或外部命令

而且在CMD中运行java可以正常显示 java -version 也可以正常 但是输入javac就显示不是内部或外部命令 win7系统
我的配置
JAVA_HOME
C:\Program Files(x86)\Java\jdk1.6.0_31;

Path
C:\Program Files(x86)\Java\jdk1.6.0_21\bin;

CLASSPATH
C:\Program Files(x86)\Java\jdk1.6.0_21\jre\lib\rt.jar;.;

首先,说明了你这个 C:\Program Files(x86)\Java\jdk1.6.0_21\bin 路径中并没有找到javac.exe文件或者说你的Path配置并不正确,至少指向的路径不对。(java -version正常,很可能是因为你的Path变量所指向的其它路径中已经包括了java.exe)
然后,你要检查PATH(用户和系统环境变量)中指向的每一个路径,看看那些路径中是否存在了其它版本的jdk。因为很有可能你之后在安装其它应用时已经安装过了虚拟机,造成javac版本冲突
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-05
windows xp下配置JDK环境变量:
1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:\java\jdk1.5.0_08;

  2.安装完成后,右击“我的电脑”,点击“属性”;

3.选择“高级”选项卡,点击“环境变量”;

4.在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”;

5.JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径D:\java\jdk1.5.0_08,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依*此变量);

Path使得系统可以在任何路径下识别java命令,设为:

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

  CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为:

.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar (要加.表示当前路径)

  %JAVA_HOME%就是引用前面指定的JAVA_HOME;

6.“开始”->;“运行”,键入“cmd”;

7.键入命令“java -version”,“java”,“javac”几个命令,出现画面,说明环境变量配置成功;本回答被网友采纳
第2个回答  2012-07-06
没有安装JDK 在CMD下输入java命令也是有结果的,二输入javac是没有结果的。
所以你的环境变量path配置可能出现错误。例如windows下是用;分割的等等。
我建议你的path不要C:\Program Files(x86)\Java\jdk1.6.0_21\bin;这样写,这样写你的java_home就没有意义了。建议使用%改成%JAVA_HOME%\bin;这样你修改时,只要修改java_home就可以了。CLASSPATH里面的.;一般放到前面,当然这个不是重点。
第3个回答  2017-06-29

应该还是你的配置有问题,配置不要按照网上写的去配,要看实际你自己的文件的路径,jdk安装完之后找到自己的安装路径bin文件夹下,配置到环境变量里去,正常都是能运行的

第4个回答  2012-07-05
一、Windows下安装JDK

首先下载JDK 5.0(JDK 5.0的下载页面为:); 然后运行JDK 5.0安装程序jdk-1_5_0_06-windows-i586-p.exe,安装过程中所有选项保持默认;最后配置JDK的环境变量:在“我的电脑”上点右键—>“属性”—>“高级”—> “环境变量(N)”。

在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”。
----------------JAVA----------------
JAVA_HOME
C:\Program Files\Java\jdk1.6.0_05

注意:JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径,此路径下包括lib,bin,jre等文件夹。

-------------------------------
Path
%JAVA_HOME%\bin;

在系统变量Path的值的最前面加入.
否则可能在运行时,系统选择部署在前面的jre环境。

注意:Path使得系统可以在任何路径下识别java命令

-------------------------------
CLASSPATH
.;%JAVA_HOME%\lib

注意: 点好表示当前目录,不能省略

注意:CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别

-------------------------------

测试

“开始”->“运行”,键入“cmd”,

键入命令“java -version”,出现下图画面,说明环境变量配置成功。
---------------TOMCAT----------------
CATALINA_HOME
C:\Program Files\Apache Tomcat 4.0

-------------------------------
Path
%CATALINA_HOME%\bin;

在系统变量Path的值中"%JAVA_HOME%\bin;"的后面加入以下内容:
%CATALINA_HOME%\bin;

-------------------------------
JAVA_HOME:C:\Program Files\Java\jdk1.5.0_06

CATALINA_HOME:D:\jakarta-tomcat-5.0.30

CLASSPATH:.;%JAVA_HOME%\lib;%CATALINA_HOME%\common\lib

Path:%JAVA_HOME%\bin;%CATALINA_HOME%\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem

其中TOMCAT_HOME(OR CATALINA_HOME)看tomcat的版本选择设置。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网