0

我正在尝试嵌入JRubyJava 项目。我正在使用jruby-complete-1.7.4.jarScriptingContainer

出于某种原因,以下脚本会引发错误。

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安装充气城堡宝石。我的课程路径仅包含jruby-complete-1.7.4.jar. 我想知道为什么会发生这个错误,应该怎么做才能解决这个问题?这如何在计算机上工作而在另一台计算机上失败?调试问题的任何帮助都会很棒。

Jruby 版本 - 1.7.4
系统 - Mac OS X 10.8.4

4

1 回答 1

0

您不需要单独的 jruby-openssl .. 它应该与 jruby jar 捆绑在一起.. 确保您没有安装任何旧的 jruby-openssl 或 bouncycastle。

于 2013-09-30T10:41:41.383 回答