Почему я получаю сообщение об ошибке - ошибка загрузки: openssl - java.lang.NoClassDefFoundError: Не удалось инициализировать класс org.jruby.ext.openssl.ASN1?

Я пытаюсь встроить 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 и драгоценный камень надувной замок установлен. Мой путь к классу содержит только jruby-complete-1.7.4.jar, Мне интересно, почему эта ошибка происходит и что нужно сделать, чтобы обойти эту проблему? Как это может работать на компьютере и не работает на другом? Любая помощь в устранении проблемы была бы отличной.

Версия Jruby - 1.7.4
Система - Mac OS X 10.8.4

1 ответ

Вам не нужен jruby-openssl отдельно.. он должен быть в комплекте с jruby jar.. убедитесь, что у вас не установлено ни одного старого jruby-openssl или bouncycastle.

Другие вопросы по тегам