学习笔记——JAVA动态编译
来源:互联网 发布:t22被砍后数据 编辑:程序博客网 时间:2024/06/06 04:22
在D:/text/建立HelloWorld.java并且写java代码
package study;import javax.tools.JavaCompiler;import javax.tools.ToolProvider;public class CompileDome { public static void main(String[] args) { JavaCompiler compiler = ToolProvider.getSystemJavaCompiler(); int result=compiler.run(null, null, null,"D:/text/HelloWorld.java"); System.out.println(result == 0?"成功":"失败"); }}
反射运行方法
//并未实际运行try { URL[] urls = new URL[] { new URL("file:/" + "D:/text/") }; URLClassLoader loader = new URLClassLoader(urls); Class c = loader.loadClass("HelloWorld"); // 调用加载类的main方法 Method m = c.getMethod("main", String[].class); m.invoke(null, (Object) new String[]{}); } catch (Exception e) { e.printStackTrace(); }
阅读全文
0 0
- 学习笔记——JAVA动态编译
- 学习笔记——JAVA动态编译
- java学习笔记之动态编译
- 学习笔记之——静态编译和动态编译
- Java动态编译笔记
- java动态编译笔记
- Java学习笔记——动态代理
- java笔记十一:动态编译
- Java学习之 -----动态编译
- Java学习笔记——继承、动态绑定技术
- 黑马程序员——学习笔记20.Java动态代理
- 黑马程序员 java学习笔记——动态代理
- JAVA学习笔记Day25——动态接口的实现
- (54)Java学习笔记——反射 / 动态代理
- Java学习笔记——cmd对java的编译以及cmd对cpp的编译
- CMake学习笔记(3)——编译静态库和动态库
- JAVA学习笔记-命令行编译
- java动态代理学习笔记
- POJ 1942 Paths on a Grid 笔记
- [java]变量的初始化
- 简单的算法问题3——元素移除
- 第三十二天 :js实现换肤功能(最简版+修改版)
- android中进度条控件
- 学习笔记——JAVA动态编译
- MUI(2)
- [leetcode]Jump Game II
- 错误
- mysql-5.5.56免安装版配置方法
- Java基础应用之循环控制(终止循环体)
- typename和class
- Android程序猿带你学python第5章--输入与输出(I/O)
- MUI(1)