正文
java 动态编译
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
public class Main { public static void main(String[] args) { System.out.println("Hello World!"); int errorCode = com.sun.tools.javac.Main.compile(new String[] { "-classpath", "bin", "-d", "D:\\java-workspace\\forTest\\src", "D:\\java-workspace\\forTest\\src\\Main.java" }); }}
导入jdkXXX\lib\tools.jar包,运行报错:
D:\java-workspace\forTest\src\Main.java:6: 错误: 程序包com.sun.tools.javac不存在 int errorCode = com.sun.tools.javac.Main.compile(new String[] { ^1 个错误
改用调用系统命令启动。
http://blog.163.com/crazy_bird86/blog/static/21867375200821914340235/