2012-05-28 58 views
2

JRuby(1.6.7.2)框架的JSR 223 javax.script接口似乎忽略ScriptContext綁定中的綁定Java值。 我犯了一個錯誤嗎? 這裏是行不通一個簡單的例子:JRuby JSR223接口忽略binidngs

private void run() throws ScriptException { 
    ScriptEngine engine = new JRubyEngineFactory().getScriptEngine(); 
    LittleClass l = new LittleClass(); 
    engine.put("l", l); 
    engine.eval("l.x;"); 
} 

public class LittleClass { 
    public int x; 
    public void add() { 
     x = x + 1; 
    } 
} 

或這是一個已知的問題?

+0

我收到以下錯誤: NameError:主未定義的局部變量或方法'L」:對象 (根)在