1
我試圖使用javax.script
Java程序運行的JavaScript 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"));
爲了運行此,JavaScript引擎需要有一個Web瀏覽器的所有方面。最好的選擇似乎是envjs。不幸的是,似乎包含在JVM isn't up to date中的Rhino版本並未包含envjs所需的所有內容。
有沒有人從javax.script的瀏覽器上下文獲得任何成功,或者我錯過了什麼?
這與這個問題有關:"Can I create a ‘window’ object for javascript running in the Java6 Rhino Script Engine"。