public class Test {
public static void getJarClassNameAndMethod(String jarFile) throws Exception {try {
File f=new File(jarFile);// 通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例
URL url1=f.toURI().toURL();
URLClassLoader myClassLoader=new URLClassLoader(new URL[]{url1},Thread.currentThread().getContextClassLoader());
//通过jarFile 和JarEntry得到所有的类
JarFile jar = new JarFile(jarFile);
Enumeration<JarEntry> enumFiles = jar.entries();//返回 zip 文件条目的枚举
JarEntry entry;
while (enumFiles.hasMoreElements()) {//测试此枚举是否包含更多的元素。
entry = (JarEntry) enumFiles.nextElement();
if (entry.getName().indexOf("META-INF") < 0) {
String classFullName = entry.getName();
if (classFullName.indexOf(".class") < 0)
{
classFullName = classFullName.substring(0, classFullName.length() - 1);
}
else
{
String className = classFullName.substri