1

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

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

4

1 回答 1

2

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

于 2010-04-14T11:28:50.540 回答