Иконка программы Janino

Janino — встраиваемый компилятор Java

Назначение

Janino представляет собой облегчённый компилятор, встроенный в Java. Он способен выполнять множество задач, включая компиляцию набора исходных файлов в набор файлов классов, обработку выражений Java, тел классов и блоков или исходных файлов. Может использоваться для анализа статического кода или его обработки.

Требования

Необходимо, чтобы на целевом компьютере были установлены Java SE Development Kit и подходящая интегрированная среда разработки (IDE) заранее. Этот компилятор поставляется с интеграцией для Apache Commons JCI (интерфейс Java Compiler), а также для JBoss Rules или Drools.

Поддерживаемые функции языка Java

Компилятор включает в себя ряд функций языка Java, которые классифицированы по версиям. Можно найти функции из Java 1.4, 5 и 7. Функции для Java 1.4 включают объявление класса, интерфейса, пакета, инициализатор класса, инициализацию переменных класса, а также конструкции «if...else», «while», «do...while», «try...catch...finally», «throw», «return», «continue», «switch» и «synchronized».

Некоторые примеры функций Java 5: улучшенное использование оператора «for», объявление «enum», объявление типа аннотации, аннотации, статический импорт и литералы шестнадцатеричной плавающей точки. Двоичные целочисленные литералы, строки в операторе «switch» и подчёркивания в числовых литералах являются функциями, характерными для Java 7. Сочетание функций из разных версий Java делает компилятор более стабильным и удобным в работе.

Плюсы

  • Лёгкий встраиваемый Java-компилятор.
  • Поддержка множества задач, таких как компиляция и обработка исходного кода.
  • Интеграция с Apache Commons JCI, JBoss Rules и Drools.
  • Наличие функций языка Java из разных версий.

Минусов не указано.

Скачать с официальной страницы Janino

Похожие программы

Автор статьи: Аркадий Кузнецов

Фото автора

Категория Другие программные файлы
Версия 3.1.12
Разработчик Arno Unkrig
Размер 933 KB
Лицензия BSD License / Donationware
ОС
  • Windows 11
  • Windows 10 32/64 bit
  • Windows 8 32/64 bit
  • Windows 7 32/64 bit