为什么在Cmd里面运行JAVAC不是内部或外部命令 但运行java就可以

我在cmd里面运行java和version都可以,但运行javac就不行。
JAVA_HOME
C:\Program Files\Java\jdk1.7.0_21
Path
C:\Program Files\Java\jdk1.7.0_21%JAVA_HOME%\bin;C:\Program Files\Java\jdk1.7.0_21%JAVA_HOME%\bin\;C:\Program Files\NVIDIA Corporation\PhysX\Common;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\
7以前的应该不用设置CLASSPATH了吧。

JDK安装方法 
 
选择好安装路径。安装到计算机上。下来进行一些设置。
首先右键点我的电脑。
打开属性。然后选择“高级”里面的“环境变量”,在新的打开界面中的系统变量需要设置三个属性
“java_home”、“path”、“classpath”,其中在没安装过jdk的环境下。
 
path属性是本来存在的。而java_home和classpath是不存在的。 
首先点“新建”,然后在变量名写上java_home,顾名其意该变量的含义就是java的安装路径,
呵呵,然后在变量值写入刚才安装的路径
“C:\jdk1.6”. 
 
其次在系统变量里面找到path,然后点编辑,path变量的含义就是系统在任何路径下都可以识别java命令,
则变量值为
%java_home%\bin;%java_home%\jre\bin
 
(其中“%java_home%”的意思为刚才设置java_home的值),也可以直接写上
C:\jdk1.6\bin
 
最后再点“新建”,然后在变量名上写
//**********
classpath
//**********
该变量的含义是为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别。其值为
//*****这里前面有个小点的.不要少了*****
.;%java_home%\lib;%java_home%\lib\tools.jar 
//**********
(要加.表示当前路径)”,与相同“%java_home%有相同意思” 
以上三个变量设置完毕,则按“确定”直至属性窗口消失,下来是验证看看安装是否成功。先打开“开始”->“运行”,打入“cmd”,进入dos系统界面。然后打“java -version”,如果安装成功。系统会显示java version jdk"1.6.0"。 
确保安装在C盘文件名为jdk1.6,环境变量直接复制就可以了 
 
还有在c盘下保存下面的代码,文件名为Myjava.java的文件。 
记得要保存为ANSI 格式的文本文件,不要为UNICODE的.
 
public class Myjava

    public static void main(String args[])
   { 
    System.out.println("试试看,装好了吗?."); 
   } 

 
进入cmd 打 
 
c: 
cd\ 
javac Myjava.java
java Myjava.class
java Myjava
 
 
如果出现 试试看,装好了吗? 
就说明安装好了,可以用了

追问

怎么我按照这样子的设置了还是不行呢?

追答

你能上图么。

温馨提示:内容为网友见解,仅供参考
无其他回答

在CMD中键入javac显示 javac不是内部或者外部命令,但是键入java却显示...
可能安装JDK不完整,或者是配置环境变量错误。配置环境变量:1,新建一个系统变量。变量名:JAVA_HOME 变量值:D:\\Java 其中变量名可以随便写,变量值必须是安装JDK的路径 2,系统变量(CLASSPATH),没有就自己新建一个 变量名:CLASSPATH 变量值:.;%JAVA_HOME%\\lib\\dt.jar;%JAVA_HOME%\\lib\\tool...

在CMD中键入javac显示 javac不是内部或者外部命令,但是键入java却显示...
javac不是内部或者外部命令,但是键入java却显示正常的原因是:安装的只是JRE,而不是JDK,JRE只提供执行的功能,不支持编译,所以只有java命令,没有javac命令。检查下安装时是否安装的是JDK,如果安装正确则看C:\\Program Files\\java下是否还有个jdk6的文件夹,javac命令在这个目录下的bin中。所有配置pa...

javac不是内部或外部命令是什么原因
javac不是内部或外部命令是什么原因:1、原因是环境变量没有准确的设置,导致功能无法正常的使用。2、解决方法需要用户们依次打开【我的电脑】-【属性】-【高级系统设置】-【环境变量】。3、打开以后执行以下操作,如果有的话不用新建直接修改就行了。例如:版本为:jdk1.8.0_91安装路径:C:\\Program...

java可以运行但是在命令行里javac不行是为什么
在cmd中可以运行java,但运行javac命令时提示:'javac' 不是内部或外部命令,也不是可运行的程序或批处理文件。\\x0d\\x0a原因:安装java时把jdk的路径和jre的路径选择成一样,就造成覆盖了。这时候你在lib下也找不到tools.jar和dt.jar.\\x0d\\x0a解决:\\x0d\\x0a1)卸载java,直接用windows自...

javac不是内部或外部命令怎么办
javac不是内部或外部命令怎么办,在使用环境变量等配置后,用户们时常会遇到这种情况等,导致使用无法正常的进行,这种问题可能是因为设置不当的问题,或者环境配置有问题,那就来这里看看详细的教程以及解决方法吧~javac不是内部或外部命令怎么办:1、找到java安装下的bin目录,运行【cmd】,输入【javac】...

cmd输入javac不是内部命令
当你在命令提示符(cmd)中输入`javac`并收到“不是内部或外部命令,也不是可运行的程序或批处理文件”这样的错误时,通常意味着Java开发工具包(JDK)没有被正确安装在你的系统上,或者其安装目录没有被添加到系统的环境变量中。要解决这个问题,你可以按照以下步骤操作:1. **确认JDK已安装**:...

Win7输入javac命令时提示javac不是内部或外部命令的原因及解决方法_百 ...
推荐:win764位系统下载原因一:没有安装jdk,只安装了jrejdk1.7.0_60+jre才是完整的,如果没有安装jdk的话,在cmd里边输入javac就会提示“‘javac’不是内部或外部命令,也不是可运行的程序或批处理文件”。解决方法:安装jdk即可。原因二:安装了jdk和jre,但是配置失败安装了jdk的话,正常cmd下...

javac不是内部或外部命令怎么办 无法正常运行解决方案
javac不是内部或外部命令怎么办 无法正常运行解决方案,javac如果不是内部或外部命令,用户在使用环境变量用户经常会遇到这种情况,导致使用不正常。这个问题可能是因为设置不当或者环境配置有问题,来看看详细的教程和解决方案吧~javac不是内部或外部命令怎么办?1.找到java安装下的bin目录,运行【cmd】,...

打开cmd输入java没问题 但是输入javac就不是内部或外部命令_百度...
已经解决的问题,这个贴子解释了原因,还有一个分析问题的方法,就是那个 search.cmd 文件来显示一下你的 java.exe 是哪个目录下的,当你的机器上有多个 JRE\/JDK 时,一般来说安装 JRE 时安装程序会把 JRE 的 java.exe 复制到 system32 目录下,所以直接运行 java.exe 是没有问题的,但 JRE ...

为什么java可以用但是javac不能用
首先打开“运行”输入cmd,再输入“java -version”如果有内容说明你的jdk安装成功 然后你要知道java可用说明你配置的classpath是正确的,javac不是内部或外部命令,说明你的path配置有问题,先检查下path路径是否配置正确。如果确定没有问题的话,打开jdk的安装目录,在bin文件夹里...

相似回答