源码:
public class helloworld 
{
 public static void main(String[] args)
   {
  System.out.println("hello, world !");
    }
}
编译通过了,怎么就无法运行了呢?在dos下 输入 java helloworld  报错
exception in thread "main" java.lang.NoClassDefFoundError:helloworld我在path和classpath中都设置好了的,怎么还是无法运行啊?

解决方案 »

  1.   

    还得检查classpath,肯定是那的错,别多想了。类名建议HelloWorld。
      

  2.   

    path , classpath 都设置好了,还是不行啊可是回到*.class文件所在的目录就可以运行了,这是怎么回事~,如何才能在任何路径下都能运行啊??
      

  3.   

    那是当然的了,你的文件不在你执行的目录下怎么可以啊在classpath 的值前加.;
      

  4.   

    别开玩笑了,不在*.class文件目录下就得加上目录。
      

  5.   

    回复人: sunangle(flying_eagle) ( ) 信誉:99  2005-11-30 15:22:00  得分: 0  
     
     
       那是当然的了,你的文件不在你执行的目录下怎么可以啊在classpath 的值前加.;
      
     
    -----------------------------------------
    我怀疑也是这个问题!
    没有 "."  就不会在当前目录进行查找。