Вероятно, лучший вопрос: почему?
Если вам нужно выполнить динамические математические вычисления, рассмотрите JEval.Если вам нужны люди для написания простых плагинов, рассмотрите некоторые динамические языки, такие как Javascript или Python, которые упоминал @Jay.
Для чего-либо еще вы должны потребовать, чтобы ваш пользователь загрузил JDK, поскольку это то, что требуется для написания Java.Было бы трудно найти вескую причину, по которой вы хотели бы встроить компилятор в вашу программу