这个问题估计是java论坛里提问频率最高的一个了........为什么不事先搜索一下呢?如果你的代码没有用package,用如下命令执行
   javac     c:\mycode\my_class.java     (生成my_class.class) 
   java -cp  c:\my_code\   my_class      (执行my_class.class,注意my_class前用空格分隔了) 
(其中c:\mycode\是你的代码所在的绝对路径,my_class是你的.class的名字) 更多信息参见下面帖子常见问题解答: Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorldhttp://www.csdn.net/expert/topic/971/971217.xml?temp=.3531

解决方案 »

  1.   

    运行Java应用程序应采用
    java HelloWorld  而不是 java HelloWorld.class
    同时应该注意区分大小写,如果这仍然不是问题原因,请查看win2000下的环境变量设置是否有问题?
      

  2.   

    你的classpath没有设置
    set classpath=.;
    然后在helloworld.class所在的目录下运行就可以了
    如果想通用点的,修改我的电脑属性里的环境变量就可以了
      

  3.   

    http://www.csdn.net/develop/Read_Article.asp?Id=13316
      

  4.   

    我试过了,好像不行,我把程序拷到\bin下面,再编译运行还是同样的错误。在XP下我也没有做任何设置,用的是和2000下同样的方法,却可以运行。这个太奇怪了,还望大家再指点。
      

  5.   

    java -classpath ".;%classpath%" your_class