看看你的文件在不在这个目录下package org.javarearch.book.j2seimproved.nio;再看看有什么错误提示!

解决方案 »

  1.   

    用jdk1.4.2编译,执行。编译没有错误,执行是找不到类。
    我放在的目录是G:\org\javarearch\book\j2seimproved\nio
    系统是G盘。
      

  2.   

    ---------- 运行 ----------
    java.lang.NoClassDefFoundError: SimpleByteBufferDemo (wrong name: org/javarearch/book/j2seimproved/nio/SimpleByteBufferDemo)
    at java.lang.ClassLoader.defineClass0(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
    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)
    Exception in thread "main" Normal Termination
    输出完成(耗时 0 秒)。以上是错误信息。