可以将.cl​​ass文件添加到URLClassLoader的urlpath中

时间:2010-04-14 11:17:14

标签: java urlclassloader classnotfoundexception

我有一个从URLClassLoader扩展的自定义类加载器。我使用addURL()将.class文件添加到urlpath;但是当我使用这个加载器执行class.forname()时,我得到一个ClassNotFoundException。但是,如果我创建一个jar并将jar添加到urlpath,我不会得到任何异常。

使用addURL(),我们可以添加.class文件或目录吗?有人可以证实这一点,因为它对我不起作用吗?

1 个答案:

答案 0 :(得分:2)

addURL的参数应该指向包含.class的根包的目录,而不是文件本身。