Я пытаюсь запустить Protovis javascript из Java-программы, используя javax.script
:
ScriptEngineManager factory = new ScriptEngineManager();
ScriptEngine engine = factory.getEngineByName("JavaScript");
engine.eval(new java.io.FileReader("protovis-d3.1.js"));
Чтобы запустить это, движок JavaScript должен иметь весь контекст веб-браузера. Лучшим вариантом для этого является envjs . К сожалению, похоже, что версия Rhino, включенная в JVM , не обновлена и не включает в себя все, что необходимо для envjs.
Кто-нибудь имел успех в работе с контекстом браузера из javax.script или я что-то упустил?
Это связано с этим вопросом: «Могу ли я создать« оконный »объект для JavaScript, работающего в Java6 Rhino Script Engine» .