请教高人:编译成class文件后,运行时提示: Exception in thread "main" java.lang.NoClassDefFoundError:c:\HelloWorld环境:windows2000 server + sp4 
如何解决?

解决方案 »

  1.   

    /*HelloWorld.java */class HelloWorld

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

      

  2.   

    补充楼上的
    就错误提示 看出你的程序的路径所在应该为C:\HelloWorld.java(编译之后就包括HelloWorld.class)
    在执行java HelloWorld时,如果把classpath设置为“.”,当前路径一定要是C:\>
    也就是说应该这样执行C:\>javac HelloWorld.java   (编译成功为HelloWorld.class)
                        C:\>java HelloWorld
      

  3.   

    class HelloWorld
    前面应该加上public吧,主类
      

  4.   

    环境变量不会有什么问题的,只需要设置path就可以了
      

  5.   

    老大,环境变量可能没有设置,导致不能加载类,设置一下classpath=.;然后在类所在目录运行就可以了
      

  6.   

    如果你的path中有jdk的安装目录的话
    按你的程序如用
    javac c:\HelloWorld.java
    java c:\HelloWorld
    是没什么问题.
    我怀疑是不是你没有生成class文件
    我试过了,没有CLASS文件,是会出现你所讲的错的