Я не могу запустить следующий код, используя JDK 6.
Выдает исключение:
Исключение в потоке "main" org.mozilla.javascript.EcmaError: ReferenceError: "XML" не определен.
Моя среда выглядит следующим образом: Ubuntu 11.04, JDK 6, Rhino 1.7R2 (также протестировано с Rhino 1.7R3)
String script = "function abc(x) {var dd = new XML();}";
Context context = Context.enter();
try {
ScriptableObject scope = context.initStandardObjects();
Scriptable that = context.newObject(scope);
Function fct = context.compileFunction(scope, script, "script", 1, null);
Object result = fct.call(context, scope, that, new Object[] {2});
}
catch(Exception e){
e.printStackTrace();
}
finally {
Context.exit();
}