1 18 package org.drftpd.bootstrap; 19 20 import java.lang.reflect.Method ; 21 import java.net.URL ; 22 import java.net.URLClassLoader ; 23 24 31 public class URLBootStrap { 32 public static void main(String args[]) throws Throwable { 33 URL urls[] = { new URL (args[0])}; 34 URLClassLoader cl = new URLClassLoader (urls); 35 Method met = 36 cl.loadClass(args[1]).getMethod( 37 "main", 38 new Class [] { String [].class }); 39 met.invoke(null, new Object [] { scrubArgs(args, 2)}); 40 } 41 42 public static String [] scrubArgs(String args[], int scrub) { 43 String ret[] = new String [args.length - scrub]; 44 System.arraycopy(args, scrub, ret, 0, ret.length); 45 return ret; 46 } 47 } 48 | Popular Tags |