Java 从目录加载类
可能重复:Java 从目录加载类,java,string,class,directory,classloader,Java,String,Class,Directory,Classloader,可能重复: 我想问个问题,但没人回答。因此,我将尝试以另一种方式表述我的问题,而不使用代码如何使我的类加载器从指定目录加载类?目录是用字符串表示的 谢谢。您只需使用提供的框架即可。不需要自己写。它支持从目录和JAR文件加载类 假定以“/”结尾的任何URL都引用目录。 否则,假定URL引用一个JAR文件,该文件将 根据需要打开 它还支持父类加载器。如果这个类加载器不适合您的需求,也许您可以更详细地指定您需要什么。在任何情况下,您都可以查看源代码并在此基础上派生自己的类加载器类。谢谢!从我前面问题
我想问个问题,但没人回答。因此,我将尝试以另一种方式表述我的问题,而不使用代码如何使我的类加载器从指定目录加载类?目录是用字符串表示的
谢谢。您只需使用提供的框架即可。不需要自己写。它支持从目录和JAR文件加载类 假定以“/”结尾的任何URL都引用目录。 否则,假定URL引用一个JAR文件,该文件将 根据需要打开
它还支持父类加载器。如果这个类加载器不适合您的需求,也许您可以更详细地指定您需要什么。在任何情况下,您都可以查看源代码并在此基础上派生自己的类加载器类。谢谢!从我前面问题的链接中可以看到,我尝试使用
URLClassLoader
。我将再试一次,但在使用它时出现异常。有关更多详细信息,请参阅。您应该发布您获得的NPE的详细信息。并检查是否正确指定了URL。NPE由Class cls=c.loadClass(className)抛出代码>行。我将路径设置为:“E:/someExistingFolder/blahblahblah/DirectoryWithClass/”,然后您可以看到,方法分析路径是否已设置,并尝试从设置的路径加载类名,但没有。可能是我做错了什么?我会回答你之前的问题。这里我试着问一个问题,但是没有人回答。这是一个你需要改进你的问题(或者它是无法解决的)的信号。不要转载!