安装好jdk之后,在命令提示符下输入:java -version
出现:java version "1.5.0_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode, sharing)这样就表示安装jdk成功吧。可是自己编写一个hello.java
内容:
public class hello
{
 public static void main(String args[])
{
  System.out.println("hello world");
}
}然后在命令提示符下输入:javac hello.java
提示:'javac' is not recognized as an internal or external command,
operable program or batch file.
↓↓↓↓↓↓↓↓↓↓↓
    这是怎么回事?
↑↑↑↑↑↑↑↑↑↑↑另外用eclipse编译hello.java没问题,在下方console中可以正确输出hello world
〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
我的环境变量设置如下:
java_home    C:\Java\jdk1.5.0_06
Path         %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%java_home%\bin;%java_home%\jre\bin
CLASSPATH    .;%java_home%\lib;%java_home%\lib\tools.jar

解决方案 »

  1.   

    Path     %JAVA_HOME%\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem
    CLASSPATH   .;%java_home%\lib;
      

  2.   

    Path    %java_home%\jdk\bin
    就够了
      

  3.   

    你在命令行下直接输入javac命令看看?到底有没有这个程序。我朋友以前把jdk 和jre装一起了,然后jre的bin目录就覆盖了jdk的bin目录,最后就导致没有javac.exe这个程序,看看你是不是这个问题?
      

  4.   

    谢谢各位  问题解决  少了个;CLASSPATH    .;%java_home%\lib;%java_home%\lib\tools.jar;