Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld

解决方案 »

  1.   

    看看你的环境变量设好了没有?如果是w2k在系统的环境变量里设定
    系统变量->新建->变量名:JAVA_HOME 变量值:c:\j2sdk1.4.1 
    系统变量->新建->变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib 
    系统变量->编辑->变量名:Path 在变量值的最前面加上:%JAVA_HOME%\bin; 
    (CLASSPATH中有一英文句号“.”后跟一个分号,表示当前路径的意思) 如果你是在98下 那么在DOS下 输入 set path=c;\j2skd1.4.01\bin
     在试试
      

  2.   

    假设你的 helloWorld 在 d:\app\java\,你的环境变量已经设好,这样编译与运行:
    d:\app\java>%java_home%\bin\javac -classpath . HelloWorld.java
    d:\app\java>%java_home%\bin\java -cp . HelloWorld
    再有错,就是你的 HelloWorld.java 中没有写好了。
    你写的那行的意思是:
    "main" 中出现异常:类未找到
    也有可能是,你的大小写有问题,既然你在 main 中写的是 HelloWorld,类名为 helloWorld 就会报错。
      

  3.   

    是不是你的main声明有问题?一定要是
    public static void main(String[] args)
    {}
    除了args是你可以改的,其他都不能变!
      

  4.   

    你还是自己说说你在我的电脑-〉属性 ->高级-〉环境变量
    path和classpath是怎么设的,
    还有你把JDK安装到什么地方了?你把这些说清楚,好对正下药!另外提醒你,在任何目录下执行java.exe还是有参数要求的。
    也许不是你没设置好,是你的参数不会用呢?
      

  5.   

    没有编译就运行了,或者没有设置classpath,却不在Helloworld.class所在的目录下运行java命令
      

  6.   

    http://www.csdn.net/Develop/read_article.asp?id=16835
      

  7.   

    我也碰到过各个问题,后来也不知道怎么就好了,你在path和classpath中加个“.”再试试
      

  8.   

    为什么我不用设置环境变量就可以运行了,哪位大哥能够告诉我这是为什么?????
    还有我看了BLUESMILE979提供的网址设环境变量不知道该怎么设?
    能告诉我具体点,步骤。我的JDK 在E:\java 下,是WINDOWS98
    拜托 了!!!!!!!!!!
      

  9.   

    我的电脑->属性->环境变量:
    新建->变量名:path变量值:c:\j2sdk1.4.1\bin(c为你的安装目录)
    新建->变量名:CLASSPATH 变量值:c:\j2sdk1.4.1\lib\dt.jar;c:\j2sdk1.4.1\lib\tools.jar