public class Hello{
   public static void main(String[] args){
          System.out.println("Hello World!!");
          }
}
编译后的Hello.class就在jdk的bin目录里,但是不能执行输出,
显示"Exception in thread "main"java.lang.NoClassDefFoundError:Hello
有谁能告诉我怎么回事,难道随便一个java程序都用到线程???
刚刚看到学友的问题,说编辑器也有可能导致错误,我用notpad写的程序,不知道会不
会是出错的原因。

解决方案 »

  1.   

    另外,我发现类名Hello能通过编译,Hello World却不行。
      

  2.   

    你写的程序没有问题,我已经编译、执行通过了javac Hello.java   //编译
     
    java Hello   //执行
      

  3.   

    设置:classpath = .;%classpath%
      

  4.   

    yeah!!!!对了.和大家分享:我的jdk装在d:下。然后设置环境变量如下:
    classpath=.;d:\jdk1.3\lib\tools.jar;d:\jdk1.3\lib\dt.jar
    path =  d:\jdk1.3;d:\jdk1.3\bin
    不需要重起机子。
    两位,多谢了!!!