Постараюсь коротко описать работу с Java-компилятором
Janino:
1. Создаем исходный Java-файл с помощью любого редактора, сохраняем его в кодировке "ISO-8859-1" или "UTF-8", но обязатльно с расширением .java;
2. Установливаем и запускаем сам компилятор Janino;
3. В поле "-sourcepath <input-dir>" прописываем полный путь к каталогу с исходными файлами, например: e:/Misc/src
4. В поле "-d <output-dir>" прописываем путь к каталогу в который будем сохранять скомпилированные класс-файлы, например: e:/Misc/classes
5. Поле "-encoding" предназначено для указания кодировки исходников (опционально), например: UTF-8 *если его оставить пустым, тогда по умолчанию будет использоваться стандартная кодировка телефона **если в исходнике имеются символы русской кирилицы его нужно сохранять в кодировке UTF-8 и обязательно (!) указывать ее в этом поле;
6. Поле "-classpath <dir>" предназначено для подключения к компиляции дополнительных библиотек (опционально), в нем можно указать путь к каталогу в котором находятся эти библиотеки.
7. Поле "-bootclasspath <dir>" предназначено для указания каталога с другой загрузочной библиотекой (опционально) вместо встроенной стандартной. *это поле, как и поле "-classpath <dir>", можно оставлять пустым
8. Выбираем команду "Compile" и ждем появления сообщения о результатах компиляции.
Автор статьи Mumey
Урок взят из java журнала M.O.D.S.