我实在找不出哪里设置错了。JAVA安装目录:  C:\Program Files\Java\jdk1.6.0_13在系统变量里设置:
classpath = .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;JAVA_HOME = C:\Program Files\Java\jdk1.6.0_13path = E:\oracle\product\10.2.0\client_1\bin;E:\oracle\product\10.2.0\client_1;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Java\jdk1.6.0_13\lib;C:\Program Files\Java\jre6\bin;在dos 下运行
还是出现javac 不是内部或外部命令,也不是可运行的程序或批处理文件??
求救!!!

解决方案 »

  1.   

    我在DOS下运行结果:
    C:\>java -version
    java version "1.6.0_13"
    Java(TM) SE Runtime Environment (build 1.6.0_13-b03)
    Java HotSpot(TM) Client VM (build 11.3-b02, mixed mode, sharing)C:\>javac school.java
    'javac' 不是内部或外部命令,也不是可运行的程序
    或批处理文件。C:\>java school.java
    Exception in thread "main" java.lang.NoClassDefFoundError: school/java
    Caused by: java.lang.ClassNotFoundException: school.java
            at java.net.URLClassLoader$1.run(Unknown Source)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    Could not find the main class: school.java.  Program will exit.
      

  2.   

    path = E:\oracle\product\10.2.0\client_1\bin;E:\oracle\product\10.2.0\client_1;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Java\jdk1.6.0_13\lib;C:\Program Files\Java\jre6\bin;要指向JDK的bin目录,才有javac
      

  3.   

    path = E:\oracle\product\10.2.0\client_1\bin;E:\oracle\product\10.2.0\client_1;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Java\jdk1.6.0_13\bin;C:\Program Files\Java\jre6\bin; path中应该加的是C:\Program Files\Java\jdk1.6.0_13\bin。