2
Java代碼執行Ruby腳本:如何初始化JRuby中由ScriptingContainer執行的ruby腳本中的Java對象?
ruby = new ScriptingContainer(LocalVariableBehavior.PERSISTENT);
ruby.put("MyJavaClass", MyJavaClass.class);
ruby.runScriptlet(readFile("Test.rb"));
MyJavaClass
代碼:
public class MyJavaClass {
public MyJavaClass(String name) {
System.out.println("I got a name: " + name);
}
}
Ruby代碼中Test.rb
:
someInstance = MyJavaClass.new("Joe")
這就是我試圖初始化中的一個Java對象Ruby腳本使用JRuby。它不起作用。