假设有一个 Java 文件存在于外部文件夹中。我可以编写一个 Java 程序来生成该 Java 文件的 .class 文件并将 .class 文件放在同一个外部文件夹中吗?
问问题
2839 次
3 回答
3
(对我而言)最简单的方法是包含tools.jar
并调用com.sun.tools.javac.Main.compile(
) 函数。
于 2012-05-07T09:58:29.147 回答
1
是的,你可以用java编译器来做
JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
StandardJavaFileManager fileManager = compiler.getStandardFileManager(null,null,null);
于 2012-05-07T10:00:17.653 回答
0
它在这里:java.lang.Compiler
。这个类有方法compileClass(Class class)
和compileClasses(String names)
于 2012-05-07T10:08:49.427 回答