这样编译:
String[] cmd = {"javac", javafile.getAbsolutePath()};
Process process = Runtime.getRuntime().exec(cmd);
这样运行:
String[] cmd = {"java", "-cp",classFile.getParent(), classFile.getName().substring(0, classFile.getName().lastIndexOf("."))};
Process process = Runtime.getRuntime().exec(cmd);
我发现这种办法运行单个源文件没问题(但是图片显示不出来!为什么啊)但是运行由多个.class文件组成的程序就不行了,运行不起来,也没有异常抛出,就是卡在那里不动了为什么啊???我把所有.class文件都在同一目录啊!!
还是因为这样效率很低??