Пакет Java Scripting API (javax.scripting
) был представлен в Java 6, поэтому он не будет доступен в Java 1.4 или 5. В качестве установки по умолчанию Java SE 6 поставляется с урезанным версия Mozilla Rhino с интерфейсом через javax.scripting
.
Однако Mozilla Rhino сама по себе не требует Java 6. Со страницы требований:
Последние версии Rhino имеют только
был протестирован с JDK 1.4 и выше.
Старые версии поддерживают JDK уже на ранних этапах
как 1.1.
Поэтому, чтобы использовать Rhino, кажется, что Java 1.4 на самом деле достаточно.
Что касается ресурсов, документация для Rhino , похоже, содержит много информации. В частности, раздел Embedded Rhino может быть полезен для просмотра работы сценариев.
Конечно, отсутствие пакета javax.scripting
означает, что для взаимодействия с самим Rhino потребуется использование API Rhino, а не API-интерфейса Java 6 для сценариев, но я предполагаю, что функциональность будет довольно похоже. Единственный недостаток, который я вижу, это то, что если в будущем Java 6 будет поддерживаться на целевой платформе и / или с использованием другого языка, может потребоваться переписать, чтобы использовать Java Scripting API, а не напрямую поддерживать Rhino.