哎先看看你的Public Class的类名是不是helloworld

解决方案 »

  1.   

    看一下你main里的参数
    public static void main(String args[]){}
      

  2.   

    我的JDK目录F:\JDK1.4
    J2EE目录F:\J2EE
    系统环境变量如下
    J2EE_HOME:
    F:\j2ee
    JAVA_HOME:
    F:\jdk1.4
    classpath:
    .;%JAVA_HOME%lib\tools.jar;f:\j2ee\lib\j2ee.jar;F:\JDK1.4;F:\JDK1.4\lib\dt.jar
    path:
    .;%JAVA_HOME%bin;C:\PROGRA~1\ULTRAEDT;F:\JDK1.4\bin
    源程序如下:
    public class HelloWorld
    {
       public static void main(String args[]) throws Exception
       {
             System.out.println("Hello World!");
       }
    }我在编译java HelloWorld.java 时为何会报这个错误呢,谢谢! 
    Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld/java 请问各位大侠,错在那儿呢??
      

  3.   

    什么啊,你到底上编译还是运行?
    编译的话,就是:javac HelloWorld.java 
    运行的话,就是:java HelloWorld
    你用java HelloWorld.java 这个命令,它就会到HelloWorld这个目录下去寻找java.class文件去运行。
      

  4.   

    在J2EE目录下的BIN子目录下,运行,JAVAC HelloWorld.java 看看。
      

  5.   

    你应该先用javac生成*.class文件,再用java编译看结果
      

  6.   

    楼上qxm说得有理,你看看他的解说吧!