org.jruby.exceptions.RaiseException: No such file to load -- thread.so

Hi

I am trying to call my ruby active record from java using JSR223. I am
running this in Windows Environment.

Here is my code:

public static void main(String[] args) throws Exception {

try{

             ScriptEngineManager mgr = new ScriptEngineManager();

             ScriptEngine engine = mgr.getEngineByName("jruby");

             engine.eval(new BufferedReader(new

FileReader(“User.rb”)));

} catch (ScriptException exception) {

    exception.printStackTrace();

}

}

When I try to run this , I am getting the following error

org.jruby.exceptions.RaiseException: No such file to load – thread.so

javax.script.ScriptException: org.jruby.exceptions.RaiseException: No
such file to load – thread.so

    at

com.sun.script.jruby.JRubyScriptEngine.evalNode(JRubyScriptEngine.java:3
86)

    at

com.sun.script.jruby.JRubyScriptEngine.eval(JRubyScriptEngine.java:144)

    at javax.script.AbstractScriptEngine.eval(Unknown Source)

    at EvalScript.main(EvalScript.java:36)

Caused by: org.jruby.exceptions.RaiseException: No such file to load –
thread.so

Please let me if any one has sample package of how call ruby
activerecord from java.