- 论坛徽章:
- 0
|
这个类帮助你把jar文件的位置添加到一个arraylist中,程序将自动装载它到系统classpath中。
- import java.net.MalformedURLException;
- import java.net.URL;
- import java.net.URLClassLoader;
- import java.util.ArrayList;
- import java.util.List;
- /**
- *
- * @author Rajiv Perera
- */
- public class JarLoader {
- public final static URLClassLoader CLASS_LOADER;
- private static ArrayList<String> urlList;
- static {
- ClassLoader contextLoader = Thread.currentThread().getContextClassLoader();
- urlList = new ArrayList<String>();
- // add jar file paths to the list
- urlList.add(""); // give the path to the jar file for ex: "c:\test\simple.jar"
- CLASS_LOADER = new URLClassLoader(getURL(urlList), contextLoader);
- }
- private static URL[] getURL(ArrayList<String> urlList) {
- List<URL> urls = new ArrayList<URL>(urlList.size());
- for (int i = 0; i < urlList.size(); i++) {
- try {
- urls.add(new java.net.URL("file", "", urlList.get(i)));
- } catch (MalformedURLException ex) {
- ex.printStackTrace();
- }
- }
- return urls.toArray(new java.net.URL[urlList.size()]);
- }
- }
复制代码
JSP虚拟主机 |
|