我正在尝试将JRuby
嵌入Java项目中。我正在使用jruby-complete-1.7.4.jar
和ScriptingContainer
。
由于某种原因,以下脚本会引发错误。
ScriptingContainer container = new ScriptingContainer();
container.runScriptlet("require 'net/https'");
此操作失败,异常
load error: openssl -- java.lang.NoClassDefFoundError: Could not initialize class org.jruby.ext.openssl.ASN1.
仅在少数计算机上发生这种情况。我没有安装jruby-openssl
和bouncy castle gem。我的类路径仅包含jruby-complete-1.7.4.jar
。我想知道为什么会发生这种错误,应该怎么做才能解决这个问题呢?这怎么可行呢
一台计算机,并在另一台计算机上失败?任何调试问题的帮助都会很棒。
Jruby版本 - 1.7.4
系统 - Mac OS X 10.8.4
答案 0 :(得分:0)
你不需要单独使用jruby-openssl ..它应该与jruby jar捆绑在一起..确保你没有安装任何旧的jruby-openssl或bouncycastle。