A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小羽天空 中级黑马   /  2013-6-17 10:18  /  1285 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


        public static void main(String[] args) {
                // TODO Auto-generated method stub
                ClassLoader loder = ClassLoaderText.class.getClassLoader();
                while(loder!=null)
                {
                        System.out.println(loder.toString());
                        loder = loder.getParent();
                }

        }
他出现这种错误:
怎么办?
java.lang.NoClassDefFoundError: ClassLoad/ClassLoaderText
Caused by: java.lang.ClassNotFoundException: ClassLoad.ClassLoaderText
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Exception in thread "main"

5 个回复

倒序浏览
代码不完整吧???我看没问题,创建个ClassLoaderTest类后测试也OK啊。
回复 使用道具 举报
视频一下你就知道。。哈哈
回复 使用道具 举报
zms2100 发表于 2013-6-17 10:51
代码不完整吧???我看没问题,创建个ClassLoaderTest类后测试也OK啊。

忘记沾主类,主类就是
package ClassLoad;

public class ClassLoaderText {
回复 使用道具 举报
你javac的时候,根路径有packege的名吗?
建议你把packege去掉
然后直接在cmd中进入你的类所在的classload文件夹
然后javac
你现在不是程序问题,而是编译时找不到类,所以一个可能是路径问题,一个可能是类名问题
回复 使用道具 举报
楼主您好~帖子长时间未作出回答,我已经将您的帖子改成已解决。如果有问题的话可以私密我哦~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马