2015-08-14 27 views
3

我正在研究一個JRuby(on Rails)項目,該項目取決於各種java庫,導入爲jars。不幸的是,我想要使用的一些類的類名和路徑在兩個庫中完全相同。jruby中從jar中導入的類名衝突

我該如何解決這個衝突,並在每種情況下精確地指定哪個類從我想要哪個罐子?或者我可以包括一個庫作用域?

回答

1

我相信你可以把它們放入包中。例如,在你library1.jar,你會把package com.lib1或類似的東西。然後,您可以用import com.lib1.library1導入它。

+0

這將是一個微不足道的解決方案。但是,如果這些罐子都是外部依賴關係,那麼我無法訪問它的源代碼並且無法更改它? – panmari