// import java.lang.reflect.*; import java.io.File; import org.codehaus.janino.CachingJavaSourceClassLoader; import org.codehaus.janino.DebuggingInformation; import org.codehaus.janino.samples.DemoBase; import org.codehaus.janino.util.enumerator.EnumeratorSet; public class BallCellTest extends DemoBase { private BallCellTest() { } public static void main(String[] args) throws Exception { EnumeratorSet dbginf = DebuggingInformation.DEFAULT_DEBUGGING_INFORMATION; String srcpath = "extern"; File[] fsp = {new File(srcpath)}; File cacheDirectory = new File(srcpath); CachingJavaSourceClassLoader cl; cl = new CachingJavaSourceClassLoader(ClassLoader.getSystemClassLoader(), fsp, null, cacheDirectory, dbginf); Class clazz; try { String cnm = "org.ccneuro.cell.compact.BallCellDef"; clazz = cl.loadClass(cnm); Object obj = clazz.newInstance(); } catch (ClassNotFoundException ex) { System.out.println("not found " + ex); } } }