Java ScriptEngineManager().getEngineByName(“jruby”)返回NULL

Java ScriptEngineManager().getEngineByName(“jruby”)返回NULL,java,ruby,jruby,Java,Ruby,Jruby,我做了很多研究,但没有找到关于在Java中使用JRuby的最新资料。我正在实现此代码,当我运行时,它返回null: 这是我的密码: ScriptEngine blah=new ScriptEngineManager().getEngineByName(“jruby”) 我确信类路径是正确的,并且我已经完成了正确的设置 有什么建议吗?您是否设置了System.setProperty(“jruby.home”,“/opt/local/share/java/jruby”)到你的jruby路径?是的

我做了很多研究,但没有找到关于在Java中使用JRuby的最新资料。我正在实现此代码,当我运行时,它返回null:

这是我的密码:


ScriptEngine blah=new ScriptEngineManager().getEngineByName(“jruby”)

我确信类路径是正确的,并且我已经完成了正确的设置


有什么建议吗?

您是否设置了
System.setProperty(“jruby.home”,“/opt/local/share/java/jruby”)到你的jruby路径?是的,我以前尝试过,但我再次尝试,只是为了确保没有任何改变。我试过使用.getEngineByName(“JavaScript”),效果很好。