package com.pan.jvm.engine; import java.io.FileNotFoundException; import java.io.IOException; import com.pan.jvm.loader.ClassFileLoader; public class MiniJVM { public void run(String[]classPaths , String className) throws FileNotFoundException, IOException{ ClassFileLoader loader = new ClassFileLoader(); for(int i=0;i<classPaths.length ; i++){ loader.addClassPath(classPaths[i]); } MethodArea methodArea= MethodArea.getInstance(); methodArea.setClassFileLoader(loader); ExecutorEngine engine = new ExecutorEngine(); className = className.replace(".", "/"); engine.execute(methodArea.getMainMethod(className)); } }