jsp实现Java练习系统,对Java程序(仅能语法、算法练习)自动编译运行 ,对学生Java作业自动记录练习情况,自动打分。
2021-04-03 14:02:41 1.8MB java jsp javacompile tomcat
1
*1.创建 URLClassLoader 类加载器 * 2.获取当前执行的classpath的所有jar包的路径 * 3.通过java的ToolProvider创建JavaCompile,用来执行class源文件 * 4.创建DiagnosticCollector用来执行获取执行失败的错误结果 * 5.添加动态执行的编译环境 options 是个集合,添加内容,字符集,classpath等 * 6.传入JavaFileObject的java文件,是个集合,创建JavaSourceObject实现这个接口,Kind.SOURCE.extension = '.java' * 7.创建任务并执行 * 8.获取执行完成后的返回JavaClassObject类 * 9.创建DynamicClassLoader来加载类 ,defineClass这个方法
2019-12-21 20:44:45 15KB javaCompile 动态编译
1