很简单的:            class HelloWorld 
            { 
                public static void main(String args[]) 
                {  
                    System.out.println("Hello World"); 
                } 
            } 环境变量也设置了          pathC:\j2sdk1.4.1_03\bin
          java_homeC:\j2sdk1.4.1_03
          classpathC:\j2sdk1.4.1_03\lib\tools.jar;C:\j2sdk1.4.1_03\jre\lib\rt.jar;编译没问题生成 了HelloWorld.class
但是用命令 java HelloWorld 的时候出现问题~

解决方案 »

  1.   

    但是用命令 java HelloWorld 的时候出现问题~????什么意思
      

  2.   

    java HelloWorld 时候出现错误提示:
    Exception in thread "main" java.lang.NoClassDefoundError: HelloWorld
      

  3.   

    检查下HelloWorld.class文件在哪里,可能是路径名错误。
     在当前目录下找不到这个类文件。
      

  4.   

    可以更改当前目录路径或者选个集成开发工具把,eclepse不错
      

  5.   

    初学时写的java文件类别和文件名没一致时会出现这错误。
    还有要看下你的类文件在哪里。。这个是没有找到类文件吧NoClassDefound
    classpath=C:\j2sdk1.4.1_03\lib;
      

  6.   

    Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld
    看这个"NoClassDefFoundError",不是很明显吗,是你执行java HelloWorld的时候当前文件夹里没.class文件.
      

  7.   

    class helloworld
    {
      public helloworld(){}//////////////////////////看这里
      public static void main(String args[])
      {
        System.out.println("helloworld ! ");
      }
    }
    这个没问题
      

  8.   

    你编译后的HelloWorld.class文件在那个目录下?
    可以这样
    java -classpath [这里是你的HelloWorld.class文件所在的目录] HelloWorld这样应该可以了吧,
      

  9.   

    谢谢大家,问题找到了。
    应该是在path路径下新加一个“.”
      

  10.   

    呵呵,那个“.”是当前目录的意思啊~~千万不要忘记了。一看见你的问题,立刻就知道是这个地方配置错了。记得我第一次写Hello World的时候,还不知道可以来这里问。
    我最后用的办法是:
    把我写的文件都放在 %JAVAHOME%/bin 下面了。哈哈,那时我还挺迷茫的,为什么只有放在这个文件夹下面才能运行~~~