应该是JDK没有配置好Set CLASSPATH = C:\jdk1.3.1_02\lib\tools.jar

解决方案 »

  1.   

    jdk装在d盘.
    D:\jdk1.3\lib\tools.jar;D:\jdk1.3\lib\dt.jar;
      

  2.   

    set classpath=.;c:\jdk1.3.1-02\lib\tools.jar
      

  3.   

    我试了各位的所有配置方法,可是都不行,我现在是这样配的,也不行:
    PATH=%PATH%;c:\jdk1.3  
    set CLASSPATH=.;set CLASSPATH=C:\jdk1.3\lib\Tools.jar;C:\jdk1.3\lib\dt.jar 
    会不会别的地方有问题呢?
      

  4.   

    你把生成的HelloWorld.class放到一个你set classpath过的目录下去试试
      

  5.   

    此论坛大概有10%的问题是关于java.lang.NoClassDefFoundError应该做个FAQ
      

  6.   

    javac HelloWorld.javajava HelloWorld
      

  7.   

    肯定不是这个原因
    我的机器是98,jdk是140
    我用set classpath=.;c:\jdk1.4.0\lib\tools.jar就不行
    但是用set classpath=c:\java\class;c:\jdk1.4.0\lib\tools.jar就可以运行c:\java\class下放了javac产生的class文件
      

  8.   

    我用set classpath=.;c:\jdk1.4.0\lib\tools.jar就不行
    但是用set classpath=c:\java\class;c:\jdk1.4.0\lib\tools.jar就可以运行,这些是在什么地方配置?????
      

  9.   

    我成功了,多谢各位的帮助。
    PATH=%PATH%;c:\jdk1.3;c:\jdk1.3\bin  
    set CLASSPATH=.;C:\jdk1.3\lib\Tools.jar;C:\jdk1.3\lib\dt.jar C:\javac HelloWorld.javaC:\java HelloWorld 
    Hello World !