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

解决方案 »

  1.   

    搞不懂~
    java.lang.NoClassDefFoundError
    没找到Class文件?
      

  2.   

    你用工具启动下看看,比如jcreator
    还有,这个
    test.java
    不会是真的首字母没大写的吧?
    从前我曾遇过成员变量首字母大写会出问题,
    会不会这个类名首字母没大写出问题?
      

  3.   

    问题在
    classpath
    .;D:\bea\jdk141_05\lib;D:\bea\jdk141_05\lib\dt.jar;D:\bea\jdk141_05\lib\tools.jar;
    JAVA_HOME中的.(点)上
    启动cmd时,你的.是<属性>==><起始位置>。对于你:   .==>c:
    解决,简单:
    E:\>java -classpath %classpath%;. test
      

  4.   

    环境变量里:classpath
    .;D:\bea\jdk141_05\lib;D:\bea\jdk141_05\lib\dt.jar;D:\bea\jdk141_05\lib\tools.jar;注意:.;
      

  5.   

    to 各位:
    我当然知道classpath要加个点啦,我的classpath已经贴出来啦!!!
      

  6.   

    to bdsc() :
    你说的解决方法我没太明白,是把"."换到不在最前面的位置吗???
      

  7.   

    因为是public class,文件名要和你的类名相同
      

  8.   

    切换到test目录,输入
    java -classpath . test
      

  9.   

    to umbrella1984:
    java -classpath . test是可以的,但是我以前就是用java就可以,不知道现在为什么不行了
      

  10.   

    如果把TEST加到系统的CLASSPATH还出现这个问题的话,那就是jdk的问题,建义删了重装,
      

  11.   

    claspath出了问题,你少设了
    你现在是在E盘下运行
      

  12.   

    to superpop(阿尧) :
    是哪里少设了?应该怎么写呢?
      

  13.   

    你是不是还有别的jvm?我原来也遇到过.当时在xp里装了java 在03里也装了java 结果就出现了你说的那种错误。当时我配置的路径没有问题。最后我将xp里的java删了.将path里xp下java路径全部删除。一切ok....怪阿。
      

  14.   

    为什么不直接在D:\bea\jdk141_05\bin这里编译?加个文件夹就行了(但是涉及到打包问题)
      

  15.   

    可能是classpath问题,因为如果在路路径中包含了相同的类话(有可能又是包),java不知道引用那个类好.你里高设的路径有重复了: bea 中的 和 j2se中的
      

  16.   

    你到你的绝对 PATH=。;你那*。CLASS文件的路;
          还可以你到
        放CLASS的路下\>java test
      

  17.   

    在CMD里面输入set classpath
    看看你的classpath对不对
      

  18.   

    说不定是所在路径根本不是test所在路径.哈
      

  19.   

    to csdnhuang11() :
    能说的详细一点吗??
      

  20.   

    我的机器上就只有weblogic的JDK,后来又DOWN了一个J2SESDK也不行