0
Я использую JRuby с Trinidad.Как добавить Jar-зависимости для JRuby + Trinidad
Кажется, я могу заставить Тринидад распознать мой класс, который является «com.x.HttpClient».
Но он не признает JARs этот класс зависит от (в HttpClient из них)
Я получаю ошибку: не может связать класс com.x.HttpClient Java, вероятную недостающую зависимость: орг/Apache/http/params/HttpParams
У меня есть мои банки в папке lib/java и файл .class в lib/classes. Это мой код:
require 'java'
require 'lib/java/commons-codec-1.6.jar'
require 'lib/java/httpcore-4.2.4.jar'
require 'lib/java/httpclient-4.2.5.jar'
require 'lib/java/httpmime-4.2.5.jar'
require 'lib/java/httpclient-cache-4.2.5.jar'
require 'lib/java/fluent-hc-4.2.5.jar'
java_import 'com.x.HttpClient'
class CrawlerController < ActionController::Base
...
end
я временно решил ее просто unjarring проклятой вещи, и в том числе классов. Проблема решена на данный момент^_ ^, но документация для JRuby sux, я думаю, этого и следовало ожидать. –