Я пытаюсь запустить Protovis JavaScript из программы Java с помощью javax.script
:Использование javax.script или Rhino для запуска javascript в Java с контекстом браузера (например, envjs)?
ScriptEngineManager factory = new ScriptEngineManager();
ScriptEngine engine = factory.getEngineByName("JavaScript");
engine.eval(new java.io.FileReader("protovis-d3.1.js"));
Для того, чтобы запустить этот двигатель JavaScript должен иметь все контексте веб-браузера. Лучшим вариантом для этого, кажется, является envjs. К сожалению, похоже, что версия Rhino включена в JVM isn't up to date и не включает все, что необходимо для envjs.
Неужели кто-нибудь успел работать с контекстом браузера с javax.script, или я что-то упустил?
Это связано с этим вопросом: "Can I create a ‘window’ object for javascript running in the Java6 Rhino Script Engine".