2012-08-18 65 views

Trả lời

12

Trong Java 6 trở đi có một API để sử dụng trình biên dịch. Đây có thể là những gì bạn đang tìm kiếm.

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

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

Lưu ý rằng bạn cần một JDK có trình biên dịch sẵn. JRE sẽ không đủ. Nếu đó là một vấn đề, hãy xem xét việc nhúng trình biên dịch Java Eclipse vào ứng dụng của bạn.

+0

Mã tại http://www.javabeat.net/2007/04/the-java-6-0-compiler-api/ ném cho tôi một 'NullPointerException': o – Bluefire

+1

Và bạn sử dụng một " java.exe "tìm thấy trong một JDK? –

Các vấn đề liên quan