2012-08-25 37 views
0

我发展,我用了两个外部JAR文件(库)一个Android应用程序相同的名字和两个jar文件具有相同包名称和同一类,但这些类中的方法略有不同。运行时异常的罐子

而且我需要这两个jar文件。我想在第一个jar中访问一个类,但是不能在其他jar中使用同一个类。事实上,我从来不想在第二个罐子里上课。

当我试图在同一时间同时使用jar文件,我得到异常喜欢

java.lang.IllegalArgumentException: already added: Lcom/appcelerator/cloud/push/CCPushService$1; 

所以,我怎么能只访问类存在于第一罐或如何避免在第二JAR文件中使用的类有?

回答

1

那么如何才能访问第一个jar中的类,或者如何避免在第二个jar文件中使用类。

你摆脱JAR文件之一。你想要的东西在普通的Java中都不起作用。拥有两个相同类的JAR会给你带来不可靠的结果。

0

您需要删除第二个jar文件。

+0

但我需要在第二个jar中有一些其他类没有在第一个jar文件中。 – pushpa

+0

在这种情况下,您需要更改其中一个名称。 – Swayam