HelloWorldApp.java文件内容如下:放到目录c:\下
class HelloWorldApp {
  public static void main(String[] args) {
      System.out.println("Hello World!"); 
  }
}在命令窗口出现以下问题:
C:\>javac HelloWorldApp.javaC:\>java HelloWorldApp
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorldApp

解决方案 »

  1.   

    到包了么?有.xtml的文件么?
      

  2.   

    class HelloWorldApp {
      public static void main(String[] args) {
          System.out.println("Hello World!"); 
      }
    }这个程序没有问题,不过你的文件名是不是HelloWorldApp.java,文件名必须和类名一致,否则会出错
      

  3.   

    如果文件名没搞错的话,就是哪里设置的不对,
    好象JVM找JRE的时候找到的是系统自带的JRE.
    你的机器具体是怎么设置的我也不太清楚,
    所以不敢肯定.
      

  4.   

    classpath配置有问题检查一下.(表示当前路径)有没有配置到classpath中
      

  5.   

    直接装个ECLIPSE有问题的话会帮你检测出来,测试也可以在项目内测试,何苦还要辛苦编译
      

  6.   

    代码是没有问题..
    文件名  是否和类名一样???
     不是一样会  出问题
    以上都对
     那就是  JDK 的环境变量没有配置好
    你也在百度中找找 怎么配置 环境变量
      

  7.   

    这个其实就是jre的问题!!很多时候设置不对都会有这种情况!!在eclipse如果出现这问题
    我知道解决方法(设置jre环境(也就就是基础jdk的包)),但用命令行的我不知道怎么设置这个错!!
    我只是提示你这是jdk基础包设置有问题!!!
      

  8.   

    classpath中没设置"."。例如:classpath=.;d:\java\jdk1.5.0_12\lib\tools.jar等等!这个点儿代表的就是“当前路径”
      

  9.   

    无敌了,看到楼主.面对什么struts,hibernate报错.偶有了信心
      

  10.   

    classpass=C:\j2sdk1.4.0\lib\dt.jar;C:\j2sdk1.4.0\lib\tools.jar
    还是不好使。
    先感谢大家!
      

  11.   


    .;classpass=C:\j2sdk1.4.0\lib\dt.jar;C:\j2sdk1.4.0\lib\tools.jar
      

  12.   

    classpass=.;C:\j2sdk1.4.0\lib\dt.jar;C:\j2sdk1.4.0\lib\tools.jar
    汗。。一不小心发错了。
      

  13.   

    呵呵!全路径是否正确,当前目录是否已经加进classpath中,楼上还是发错了^_^!classpath
      

  14.   

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

  15.   

    可能是 classpath 中没有设置当前目录