1 21 package com.db4o.nativequery.main; 22 23 import java.lang.reflect.*; 24 25 public class Db4oRunner { 26 public static void main(String [] args) throws Throwable { 27 ClassLoader loader=new Db4oEnhancingClassloader(Thread.currentThread().getContextClassLoader()); 28 Thread.currentThread().setContextClassLoader(loader); 29 Class mainClass=loader.loadClass(args[0]); 30 Method mainMethod=mainClass.getMethod("main",new Class []{String [].class}); 31 String [] delegateArgs=new String [args.length-1]; 32 System.arraycopy(args,1,delegateArgs,0,delegateArgs.length); 33 mainMethod.invoke(null,new Object []{delegateArgs}); 34 } 35 } 36 | Popular Tags |