命令如下:D:\java\wrok\uusense>javac -classpath D:\jdk1.5\lib\jRAS32-0.1.0.jar;D:\jdk1.5\l
ib\mobile\commons-httpclient-2.0-beta2.jar org\uusense\wap\WAPClient.java   ///编译成功D:\java\wrok\uusense>java org\uusense\wap\WAPClient   //执行咋就失败了呢
Exception in thread "main" java.lang.NoClassDefFoundError: org\uusense\wap\WAPCl
ient (wrong name: org/uusense/wap/WAPClient)
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
4)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)D:\java\wrok\uusense>是不是java的语法有问题,还是咋了,不知道咋回事?

解决方案 »

  1.   

    java.lang.NoClassDefFoundError: org\uusense\wap\WAPCl
    ient (wrong name: org/uusense/wap/WAPClient)
    缺jar
      

  2.   

    尝试了二次,还是失败!
    D:\java\wrok\uusense>java -classpath D:\jdk1.5\lib\jRAS32-0.1.0.jar;D:\jdk1.5\li
    b\mobile\commons-httpclient-2.0-beta2.jar org\uusense.wap.WAPClient
    Exception in thread "main" java.lang.NoClassDefFoundError: org\uusense/wap/WAPCl
    ientD:\java\wrok\uusense>java -classpath D:\jdk1.5\lib\jRAS32-0.1.0.jar;D:\jdk1.5\li
    b\mobile\commons-httpclient-2.0-beta2.jar org\uusense.wap\WAPClient
    Exception in thread "main" java.lang.NoClassDefFoundError: org\uusense/wap\WAPCl
    ientD:\java\wrok\uusense>
      

  3.   


    D:\java\wrok\uusense>java -classpath D:\jdk1.5\lib\jRAS32-0.1.0.jar;D:\jdk1.5\li
    b\mobile\commons-httpclient-2.0-beta2.jar org.uusense.wap.WAPClient
    Exception in thread "main" java.lang.NoClassDefFoundError: org/uusense/wap/WAPCl
    ientD:\java\wrok\uusense>失败!
      

  4.   

    classpath有问题,重新设置下~~
      

  5.   

    NoClassDefFoundError 类没有被找到 如果要用DOS编译Java文件呢!最好检查你类包层次有没有引用错、你需要编译的类的修饰符是不是private、你编辑的Java文件名是否和类名同名!
      

  6.   

    classpath有何问题,需要如何设置?
      

  7.   

    我用eclipse执行是成功的,用dos就是这样,不知道为何:
    直接执行
    D:\java\wrok\uusense>java org.uusense.wap.WAPClient
    Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/ht
    tpclient/HttpMethod
    //提示没有加载库。由于用到了jar库,故
    D:\java\wrok\uusense> java -classpath D:\jdk1.5\lib\jRAS32-0.1.0.jar;D:\jdk1.5\li
    b\mobile\commons-httpclient-2.0-beta2.jar org.uusense.wap.WAPClient
    就提示这个问题了。
      

  8.   

    好像是不认识.class文件?   你环境变量是不是没配置好  
      

  9.   

    环境变量好像没设置好,main函数看看是不是变Main