简体   繁体   English

如何创建将使用特定类路径的ClassLoader?

[英]How can I create a ClassLoader which will use a particular classpath?

在Java中,如何创建将使用特定类路径(可能只是一个jar文件)的ClassLoader?

您创建一个URLClassLoader对象。

Here is a good article on class loading: 这是一篇关于类加载的好文章:

http://onjava.com/pub/a/onjava/2005/01/26/classloading.html http://onjava.com/pub/a/onjava/2005/01/26/classloading.html

Indeed, create a URLClassLoader as pointed out by @bmargulies. 实际上,创建一个@bmargulies指出的URLClassLoader It's pretty easy to use, just pass an array of URLs into the constructor. 它非常易于使用,只需将URL数组传递给构造函数即可。

Maybe also check this thread and, in particular, this post for some tips on how to use Java (hierarchical) ClassLoaders. 也许还要检查该线程 ,尤其是这篇文章,以获取有关如何使用Java(分层)ClassLoader的一些技巧。 I don't know what you want to do exactly but you may find it useful. 我不知道您到底想做什么,但您可能会发现它很有用。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM