1
我有一個我想從我的Rails項目中使用的類的jar文件。我試圖用這些命令用Rjb導入類。 jar文件位於bin目錄中。如何使用Ruby Java Bridge導入類
Rjb.load("#{Rails.root}/bin")
=> nil
Rjb::add_jar("excel_tools.jar")
=> true
Rjb::import("tools.CellEditor")
ClassNotFoundException: tools.CellEditor
Rjb::import("tools/CellEditor")
ClassNotFoundException: tools.CellEditor
類名「tools.CellEditor」應該是正確的。至少當我在終端中列出jar中的類時,我會從apache poi和log4j中獲得更多的類。
$ jar tvf bin/excel_tools.jar
6926 Mon Aug 25 13:24:00 EEST 2014 tools/CellEditor.class
任何想法的jar或類加載出錯?
任何原因,爲什麼使用MRI而不是JRuby? Rjb – 2014-10-09 07:24:04
我以前的JRuby經驗並不令人鼓舞。它有各種兼容性問題。也許在一兩年後它會變得更好。啓動時間問題應該得到解決。 – Mika 2014-10-14 06:10:34