如何为JRuby + Trinidad添加Jar依赖项

时间:2013-05-23 01:43:09

标签: ruby-on-rails jruby trinidad-gem

我在特立尼达使用JRuby。

看来我能让特立尼达认出我的班级,即“com.x.HttpClient”。

但它无法识别此类所依赖的JAR(HttpClient)

我收到错误: 无法链接Java类com.x.HttpClient,可能缺少依赖项:org / apache / http / params / HttpParams

我的lib / java文件夹中有我的jar,lib / classes中有我的.class文件。 这是我的代码:

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

1 个答案:

答案 0 :(得分:1)

trinidad 有一个包含jar文件的标志

--java_lib LIB_DIR            =>  contains .jar files used by the app