URLClassLoader的NoClassDefFoundError

时间:2015-01-26 06:51:12

标签: java

我想在我的本地文件系统上加载一个类,所以我尝试使用URLClassloader来完成它,这是我的代码

public void testDynamaicLoader() throws Exception {      
    String path = "D://temp";
    String repository = (new URL("file", null,
        path+File.separator)).toString();
    URL[] urls = new URL[1];
    URLStreamHandler streamHandler = null;
    urls[0] = new URL(null, repository,streamHandler);
    URLClassLoader loader = new URLClassLoader(urls);
    loader.loadClass("com.MyService");
}

目标类MyService位于路径中     D:/temp/com/ 它在包com中 但是当我运行我的测试方法时,我会得到错误信息

java.lang.NoClassDefFoundError: com/MyService

我不知道为什么会这样,请帮帮我,谢谢!

0 个答案:

没有答案