使用Java程序编译Java文件

时间:2012-08-18 13:40:59

标签: java compilation

用Java编写的程序是否可以使用JDK编译器编译文件(除了使用Java打开命令提示符并在其上抛出“javac”命令来编译文件)?

3 个答案:

答案 0 :(得分:13)

在Java 6及更高版本中,有一个API可以使用编译器。这可能就是你要找的东西。

http://www.javabeat.net/2007/04/the-java-6-0-compiler-api/

http://docs.oracle.com/javase/6/docs/api/javax/tools/JavaCompiler.html

请注意,您需要JDK才能使编译器可用。 JRE是不够的。如果这是一个问题,请考虑在您的应用程序中嵌入Eclipse Java编译器。

答案 1 :(得分:10)

答案 2 :(得分:3)

Apache Byte Code Engineering Library是您的朋友。

http://commons.apache.org/bcel/