Java 6 (и новее) имеют это в стандартной библиотеке: посмотрите документацию API пакета javax.script
. Вы можете использовать это для запуска сценариев из вашей Java-программы (например, для автоматизации вашей программы), используя любой язык сценариев, для которого есть механизм плагинов, доступный для javax.script
API. По умолчанию предоставляется поддержка JavaScript.
См. Руководство по программированию сценариев Java .
Простой пример из этого руководства:
import javax.script.*;
public class EvalScript {
public static void main(String[] args) throws Exception {
// create a script engine manager
ScriptEngineManager factory = new ScriptEngineManager();
// create a JavaScript engine
ScriptEngine engine = factory.getEngineByName("JavaScript");
// evaluate JavaScript code from String
engine.eval("print('Hello, World')");
}
}