【发布时间】:2012-03-07 05:55:20
【问题描述】:
【问题讨论】:
-
“这里我试图提出一个问题,但没有人回答。” 这表明你需要改进你的问题(或者它无法解决)。请勿转载!
标签: java string class directory classloader
【问题讨论】:
标签: java string class directory classloader
您可以使用java.net.URLClassLoader 提供的框架。无需自己编写。它支持从目录和 JAR 文件加载类。
假设任何以“/”结尾的 URL 都指向一个目录。 否则,假定 URL 引用一个 JAR 文件,该文件将被 根据需要打开。
它还支持父类加载器。如果这个类加载器不符合您的要求,也许您可以更详细地指定您需要的内容。在任何情况下,您都可以查看源代码并在此基础上派生您自己的类加载器类。
【讨论】:
URLClassLoader。我会再试一次,但我在使用它时遇到了异常。更多详情见here
Class cls = c.loadClass(className); 行抛出。我将路径设置为:“E:/someExistingFolder/blahblahblah/DirectoryWithClass/”,然后如您所见,方法分析路径是否已设置并尝试从设置的路径加载className,但事实并非如此。可能是我做错了什么?