为啥我用cmd.exe编译java程序是出现:'javac' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

为啥会出现这种提示呢?

安装jdk以后,需要配置一下环境变量,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的jdk安装在F:/Program
Files/Java/jdk1.6.0):
  
JAVA_HOME=F:/Program
Files/Java/jdk1.6.0
CLASSPATH=.;%JAVA_HOME%/lib;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;(.;一定不能少,因为它代表当前路径)
PATH变量的设置:在当前的PATH变量的后面再添加以下内容:
;%JAVA_HOME%/bin
(注意不要将原来的内容删除了)

  接着可以写一个简单的java程序来测试JDK是否已安装成功:
  
class
Hello
{
public static void main(String[] args)

{
System.out.println( "Hello world! Test Me!" );
}

}
  
  将上面的这段程序保存为文件名为 Hello.java
的文件。
  
  然后打开命令提示符窗口,cd到你的Test.java所在目录,然后键入下面的命令
  
javac
Hello.java
java Hello
 
  此时如果看到打印出来 Hello world! Test Me!
的话说明安装成功了,如果没有打印出这句话,你需要仔细检查一下你的配置情况
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-22
没有将jdk的bin目录加到环境变量PATH中。
第2个回答  2013-04-22
你没有配置环境变量 大哥本回答被提问者采纳
第3个回答  2013-04-22
PATH环境变量没有设置好
相似回答