package main.coding_170430.jvm.engine;
import main.coding_170430.jvm.loader.ClassFileLoader;
/**
* Created by peterchen on 2017/5/5.
*/
public class MinJVM {
public void run(String[] classPaths,String className){
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));
}
}