Почему я получаю сообщение об ошибке - ошибка загрузки: 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.