Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从jruby中的JAR导入的类名冲突_Jar_Jruby - Fatal编程技术网

从jruby中的JAR导入的类名冲突

从jruby中的JAR导入的类名冲突,jar,jruby,Jar,Jruby,我正在从事一个JRuby(on Rails)项目,该项目依赖于各种java库,作为JAR导入。不幸的是,我想使用的一些类的类名和路径在两个库中完全相同 我如何解决这个冲突,并在每种情况下精确地指定我想要哪个jar中的哪个类?或者我可以包含一个库范围吗?我相信您可以将它们放入包中。例如,在library1.jar中,可以放置package com.lib1或类似的东西。然后,您可以使用import com.lib1.library1导入它,这将是一个简单的解决方案。但是,如果这些JAR都是外部依赖

我正在从事一个JRuby(on Rails)项目,该项目依赖于各种java库,作为JAR导入。不幸的是,我想使用的一些类的类名和路径在两个库中完全相同


我如何解决这个冲突,并在每种情况下精确地指定我想要哪个jar中的哪个类?或者我可以包含一个库范围吗?

我相信您可以将它们放入包中。例如,在
library1.jar
中,可以放置
package com.lib1
或类似的东西。然后,您可以使用
import com.lib1.library1

导入它,这将是一个简单的解决方案。但是,如果这些JAR都是外部依赖项,因此我无法访问它的源代码,也无法更改它,该怎么办?