一般是你程序的问题。
1、你程序里的类名是不是HelloWorld?
   类名必须和你的文件名一样!

解决方案 »

  1.   

    如果你的HelloWorld.java是按照jsp的语法写的话,
    用java HelloWorld是不能执行的
    java HelloWorld执行的是用java语言写的application.
      

  2.   

    如果你的HelloWorld.java是按照jsp的语法写的话,
    用java HelloWorld是不能执行的
    java HelloWorld执行的是用java语言写的application.
      

  3.   

    public class HelloWorld { 
    public static void main(String[] args) { 
    // Display "Hello World!" 
    System.out.println("Hello World!"); 


    这是源程序,
      

  4.   

    我也碰到这个问题,源代码如下(文件名是example.java)
    public class example
    {
    public static void main(String args[])
    {
    System.out.println("hello");
    }
    }
    编译没问题,但执行时出错
    Exception in thread "main" java.lang.NoClassDefFoundError
    请各位执教,谢谢!
      

  5.   

    用oldjava HelloWorld 
    试试,应该ok!!
      

  6.   

    用oldjava HelloWorld 
    试试,应该ok!!
      

  7.   

    to hylcx(雨) 
    oldjava 是什么?我找不到这个oldjava.exeto Andrawu(Andrawu) 
    你在什么版本上运行的?
    我用的是J2SDK1.4.0.01
      

  8.   

    java -cp . HelloWorld-cp . 指的是使用当前路径作为类路径!
      

  9.   

    java -cp . HelloWorld-cp . 指的是使用当前路径作为类路径!
      

  10.   

    CLASSPATH是否加入当前目录
    如:CLASSPATH=%CLASSPATH%;./
      

  11.   

    在classpath中加上;.表示當前路徑
      

  12.   

    怎么我也不行,到底怎么配置环境变量?我用的是jdk1.3.1,报错如下:
    Exception in thread "main" java.lang.NoClassDefFoundError: E:\HelloWorld我把HelloWorld.java存在E盘的。