2013-08-05 2 views
2

Я разработал IDE для Java, сборки и JMM в течение последних двух месяцев и смог использовать компилятор JMM для запуска через среду IDE и скомпилировать данный код. По какой-то причине Я не могу найти способ сделать это с помощью Java-кода. Есть ли какой-либо вызов API, который я могу использовать для компиляции заданного класса или даже каким-то образом вызывать javac и давать ему необходимые значения через командную строку?Компиляция кода - создание IDE

Любая помощь была бы принята с благодарностью!

Среда IDE:

enter image description here

+0

'Runtime.exec()' с 'javac' должен сделать трюк, если класс находится в файле. – MightyPork

+0

См. [Java Compiler API] (http://openjdk.java.net/groups/compiler/guide/compilerAPI.html) в javax.tools (после Java 1.6 nad позже). [Пример (см. Принятый ответ)] (http://stackoverflow.com/questions/12173294/compiling-fully-in-memory-with-javax-tools-javacompiler) –

ответ