2010-04-19 3 views
1

나는 javax.script을 사용하여 Java 프로그램에서 Protovis 자바 스크립트를 실행하려고하고이를 실행하기 위해javax.script 또는 Rhino를 사용하여 브라우저 컨텍스트 (예 : envjs)로 Java에서 javascript를 실행 하시겠습니까?

ScriptEngineManager factory = new ScriptEngineManager(); 
ScriptEngine engine = factory.getEngineByName("JavaScript"); 
engine.eval(new java.io.FileReader("protovis-d3.1.js")); 

는, 자바 스크립트 엔진은 웹 브라우저의 모든 컨텍스트를 가질 필요가있다. 가장 좋은 옵션은 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"입니다.

답변