Я разработал IDE для Java, сборки и JMM в течение последних двух месяцев и смог использовать компилятор JMM для запуска через среду IDE и скомпилировать данный код. По какой-то причине Я не могу найти способ сделать это с помощью Java-кода. Есть ли какой-либо вызов API, который я могу использовать для компиляции заданного класса или даже каким-то образом вызывать javac и давать ему необходимые значения через командную строку?Компиляция кода - создание IDE
Любая помощь была бы принята с благодарностью!
Среда IDE:
'Runtime.exec()' с 'javac' должен сделать трюк, если класс находится в файле. – MightyPork
См. [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) –