在编译*.java文件时出现如下错误:
E:\JXC>javac HelloWorld.java
Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/tools/javac/M
ain
Caused by: java.lang.ClassNotFoundException: com.sun.tools.javac.Main
        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)
Could not find the main class: com.sun.tools.javac.Main.  Program will exit.已经多次重装JDK,在dos下输入java -version出现以下结果:
C:\Users\dqw>java -version
java version "1.6.0_24"
Java(TM) SE Runtime Environment (build 1.6.0_24-b07)
Java HotSpot(TM) Client VM (build 19.1-b02, mixed mode, sharing)

解决方案 »

  1.   

    没有注意过,但是WIN7不是每一个软件都会兼容得挺好的,这就是为什么操作系统更新的话那么难的原因,因为有些软件是不一定兼容得。如果可以的话,用回XP吧,因为还有好多软件不兼容
      

  2.   

    我WIN7安装的Java(TM) SE Runtime Environment (build 1.6.0_17-b04) 无任何问题上代码。
      

  3.   

    没用javac编译  不过我的好像也没有那2个jar包
      

  4.   


    我在Eclipse下是正常运行的,但是在dos下就不行了