扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
在本页阅读全文(共3页)
JavaCompiler compiler = ToolProvider.getSystemJavaCompiler(); |
int run(InputStream in, OutputStream out, OutputStream err, String... arguments) |
int results = tool.run(null, null, null, "test.java"); |
import java.io.*; import javax.tools.*; public class test_compilerapi { public static void main(String args[]) throws IOException { JavaCompiler compiler = ToolProvider.getSystemJavaCompiler(); int results = compiler.run(null, null, null, "test.java"); System.out.println((results == 0)?"编译成功":"编译失败"); // 在程序中运行test Runtime run = Runtime.getRuntime(); Process p = run.exec("java test"); BufferedInputStream in = new BufferedInputStream(p.getInputStream()); BufferedReader br = new BufferedReader(new InputStreamReader(in)); String s; while ((s = br.readLine()) != null) System.out.println(s); } } public class test { public static void main(String[] args) throws Exception { System.out.println("JavaCompiler测试成功!"); } } |
test.java:9: 找不到符号 符号: 方法 printlnln(java.lang.String) 位置: 类 java.io.PrintStream System.out.printlnln("JavaCompiler测试成功!"); ^ 1 错误 编译失败 |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者