4

假设有一个 Java 文件存在于外部文件夹中。我可以编写一个 Java 程序来生成该 Java 文件的 .class 文件并将 .class 文件放在同一个外部文件夹中吗?

4

3 回答 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 回答