Java执行源码编译
来源:互联网 发布:数控车图纸及编程 编辑:程序博客网 时间:2024/06/11 17:04
public class JavaCompilerTest { private File javaFile = new File("E:/Pair.java"); @Test public void test() throws IOException { String classpath = System.getProperty("java.class.path"); List<String> optionList = new ArrayList<>(); optionList.addAll(Arrays.asList("-classpath", classpath)); List<String> files = Lists.newArrayList(javaFile.getCanonicalPath()); JavaCompiler compiler = ToolProvider.getSystemJavaCompiler(); StandardJavaFileManager manager = compiler.getStandardFileManager(null, null, null); Iterable fileObjects = manager.getJavaFileObjectsFromStrings(files); JavaCompiler.CompilationTask task = compiler.getTask(null, null, null, optionList, null, fileObjects); boolean failOnError = !task.call(); manager.close(); if (failOnError) throw new IOException("Compilation errors"); }}
阅读全文
0 0
- Java执行源码编译
- Java源码编译机制、类加载机制、类执行机制
- Java 编译 执行
- java编译执行
- Java编译执行
- java 编译-执行 命令
- java编译和执行
- Java动态编译执行
- java编译字符串执行
- 编译执行java程序
- Linux编译和执行java工程源码_由浅入深全面讲解_20150807
- Java源码编译过程
- Java源码编译过程
- Java源码编译过程
- ANT编译JAVA源码
- 动态编译java源码
- java源码编译指令
- JAVA源码编译机制
- python笔记--List合并方法
- Spring思维导图,让spring不再难懂(一)
- 关于Spring事务<tx:annotation-driven/>的理解
- SpringMvc RequestMapping路径可配置
- 微信网页授权获取头像昵称,不弹出授权页面
- Java执行源码编译
- WMS GetFeatureInfo (Tile Layer)——WMS获取要素信息(瓦片图层)
- 1、H5标签 音效audio
- hdu 2446 Shell Pyramid
- JS与后台的交互一些笔记
- android sqlite清空表数据
- block、inline和inline-block的功能
- LRU算法思想及其拓展
- vb.net 初始屏幕界面透明实现方法