public class JarLoaders extends URLClassLoader
| Constructor and Description |
|---|
JarLoaders() |
JarLoaders(URL[] urls)
构造
|
| Modifier and Type | Method and Description |
|---|---|
JarLoaders |
addJar(File jarFile)
加载Jar文件,或者加载目录
|
JarLoaders |
addURL(File dir)
增加class所在目录或文件
如果为目录,此目录用于搜索class文件,如果为文件,需为jar文件
|
void |
addURL(URL url) |
static JarLoaders |
load(File dir)
加载Jar到ClassPath
|
static JarLoaders |
loadJar(File jarFile)
加载Jar到ClassPath
|
static void |
loadJar(URLClassLoader loader,
File jarFile)
加载Jar文件到指定loader中
|
static URLClassLoader |
loadJarToSystemClassLoader(File jarFile)
加载Jar文件到System ClassLoader中
|
close, definePackage, findClass, findResource, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstancedefineClass, defineClassclearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSignerspublic JarLoaders()
public JarLoaders(URL[] urls)
urls - 被加载的URLpublic static JarLoaders load(File dir)
dir - jar文件或所在目录public static JarLoaders loadJar(File jarFile)
jarFile - jar文件或所在目录public static void loadJar(URLClassLoader loader, File jarFile) throws InstrumentException
loader - URLClassLoaderjarFile - 被加载的jarInstrumentException - IO异常包装和执行异常public static URLClassLoader loadJarToSystemClassLoader(File jarFile)
jarFile - 被加载的jarpublic JarLoaders addJar(File jarFile)
jarFile - jar文件或者jar文件所在目录public void addURL(URL url)
addURL in class URLClassLoaderpublic JarLoaders addURL(File dir)
dir - 目录Copyright © 2019. All rights reserved.