2012-08-18 94 views

回答

12

在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編譯器。

+0

在 http://www.javabeat.net/2007/04/the-java-6-0-compiler-api/ 的代碼拋出了我'NullPointerException':○ – Bluefire 2012-08-18 14:41:00

+1

你使用「 java.exe「在JDK中找到? – 2012-08-18 14:43:15