Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.C:\Documents and Settings\maya>g:G:\>cd devG:\dev>javac hellodate.javaG:\dev>java hellodate
Exception in thread "main" java.lang.NoClassDefFoundError: hellodate (wrong name
: HelloDate)
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:537)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
3)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)G:\dev>

解决方案 »

  1.   

    什么系统?是W2K的话要打上SP2或SP3的补丁哦!
      

  2.   

    先别管程序,在cmd中输入java,如果不行,肯定是环境没有配好.
    有时候,配完环境重起一下,才能让>java命令生效,什么原因我也不清楚.
      

  3.   

    用下面的还是不行
    我的电脑”->属性->高级->环境变量    系统变量->新建->变量名:JAVA_HOME 变量值:E:\j2sdk1.4.2\
        系统变量->新建->变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib
        系统变量->编辑->变量名:Path 在变量值的最前面加上:%JAVA_HOME%\bin;
    高手救命啊!我要疯了啊!
      

  4.   

    用下面的还是不行classpath为: .;E:\j2sdk1.4.2\lib\tools.jar;E:\j2sdk1.4.2\\lib\dt.jar;
    path 为: E:\j2sdk1.4.2\bin;
    高手救命啊!我要疯了啊!
    高手救命啊!我要疯了啊!
    高手救命啊!我要疯了啊!
    高手救命啊!我要疯了啊!
    高手救命啊!我要疯了啊!
    高手救命啊!我要疯了啊!
    高手救命啊!我要疯了啊!
    高手救命啊!我要疯了啊!
    高手救命啊!我要疯了啊!
    高手救命啊!我要疯了啊!
    高手救命啊!我要疯了啊!
    高手救命啊!我要疯了啊!
    高手救命啊!我要疯了啊!
    高手救命啊!我要疯了啊!
    高手救命啊!我要疯了啊!
    高手救命啊!我要疯了啊!
    高手救命啊!我要疯了啊!
      

  5.   

    把你编译生成的class文件所在的目录添加到classpath中去,就可以了.
      

  6.   

    public class HelloDate {}
    javac hellodate.java
    大哥,你看看兩個名字不一樣的,怎麼會時
      

  7.   

    不行aIIIIIIIIIIIIIIIIIIIIIIIIII!!!!!!!!!!!!!!!!!1
      

  8.   

    javac HelloDate.java
    也不行!!!!!!!!!!!111
      

  9.   

    拜托,大小写注意,文件名字和类名相同么?
    HelloDate
      

  10.   

    javac HelloData.javajava HelloData注意所有的大小写和后缀
      

  11.   

    G:\dev>java
     看看他给你的提示信息
      

  12.   

    java Hellodate.exe//楼主,这是不是你的写法?你有没有看清楚楼上几位给你的建议?
    是不是仍旧这样?把.exe去掉!!!!
    如果还有错,把你的错误提示再贴出来!!
      

  13.   


    classpath为: .;E:\j2sdk1.4.2\lib\tools.jar;E:\j2sdk1.4.2\\lib\dt.jar;
    =========>看看这里,你仔细看看!!!!!!!都有什么异常?
    这是你自己敲进去的还是拷贝的?如果是拷贝的,肯定有问题。
      

  14.   

    我跟他的问题很类似啊~~!!!!!!!!!!我的版本也是1.4.2,操作系统为win2000pro sp4啊~!!
    //=====================Hi.java===================
    public class Hi
     {
      public static void main(String args[ ])
      {
        System.out.println("Hi");
       }
       }编译的时候: javac Hi.java 通过,生成Hi.class类文件。。
          然后: java Hi  出错:
    C:\j2sdk\lib>java Hi
    Exception in thread "main" java.lang.NoClassDefFoundError: Hi怎么回事啊~!!!!!!!!!!!!!!!!!!!!不会非要我打sp3吧~!!!!!!!!!!!!!大家来救我们啊~!!!!!!!!!!!!!!
      

  15.   

    搞定。设置classpath:.;C:\j2sdk\lib\dt.jar;C:\j2sdk\lib\tools.jar重启,ok~!!
      

  16.   

    用下面的还是不行classpath为: .;E:\j2sdk1.4.2\lib\tools.jar;E:\j2sdk1.4.2\lib\dt.jar;
    path 为: E:\j2sdk1.4.2\bin;
    Microsoft Windows XP [版本 5.1.2600]
    (C) 版权所有 1985-2001 Microsoft Corp.C:\Documents and Settings\maya>g:G:\>cd devG:\dev>dir
     驱动器 G 中的卷是 Workspaces
     卷的序列号是 A499-9877 G:\dev 的目录2003-07-21  14:11    <DIR>          .
    2003-07-21  14:11    <DIR>          ..
    2003-07-20  20:47    <DIR>          .dependency-info
    2003-07-12  19:52    <DIR>          .metadata
    2003-07-02  18:27    <DIR>          api
    2003-07-21  14:15    <DIR>          AVID
    2003-07-14  14:34    <DIR>          bea
    2003-07-21  14:37             1,282 Bool.class
    2001-06-13  14:04               996 Bool.java
    2003-07-21  13:46                 0 cd
    2003-07-21  14:33             1,282 hell.class
    2003-07-21  13:08               962 hell.java
    2003-07-21  13:07               962 hell.java~
    2003-07-21  13:05                 0 hell.java~1~
    2003-07-21  13:06               964 hell.java~2~
    2003-07-21  14:47               501 HelloDate.class
    2001-06-13  14:04               665 HelloDate.java
    2003-07-21  13:34               427 HelloWorld.class
    2003-07-21  14:11               173 HelloWorld.java
    2003-07-21  13:37               151 HelloWorld.java~1~
    2003-07-20  20:54    <DIR>          java
    2003-07-21  13:46                 0 javac
    2003-07-02  18:26    <DIR>          jcp
    2003-07-14  12:28    <DIR>          mfc
    2003-07-14  12:28    <DIR>          myapp
    2003-07-20  21:24    <DIR>          pb
    2003-07-20  20:15    <DIR>          pkg
    2003-07-20  22:30    <DIR>          vb
                  14 个文件          8,365 字节
                  14 个目录     82,632,704 可用字节G:\dev>javac hellodate.javaG:\dev>java hellodate
    Exception in thread "main" java.lang.NoClassDefFoundError: hellodate (wrong name
    : HelloDate)
            at java.lang.ClassLoader.defineClass0(Native Method)
            at java.lang.ClassLoader.defineClass(ClassLoader.java:537)
            at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
    3)
            at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
            at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
            at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
            at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
            at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)G:\dev>我要跳楼了!!!!!!!!!!!!!!!!!1
    我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1我要跳楼了!!!!!!!!!!!!!!!!!1
      

  17.   

    喔!OK了,啊拉算是领教了JAVA区分大小写的厉害了!不用跳楼了啊!!!!!!!!!哈哈哈!!!!!!!!!!11加分加分!!11G:\dev>javac HelloDate.javaG:\dev>java HelloDate
    Hello, it's:
    Mon Jul 21 22:51:59 CST 2003G:\dev>javac Bool.javaG:\dev>java Bool
    i = -3
    j = -54
    i > j is true
    i < j is false
    i >= j is true
    i <= j is false
    i == j is false
    i != j is true
    (i < 10) && (j < 10) is true
    (i < 10) || (j < 10) is trueG:\dev>
      

  18.   

    晕,居然不知道java中大小写的重要性!!!!!,以后要注意呀!!!!!~-~