使用NetBeans在Java中导入不同版本的库

时间:2013-12-21 18:48:44

标签: java netbeans

我使用NetBeans 7.2作为IDE,Java 7和我在库的不同版本上存在很多问题。

让我们将有问题的库称为Lib(JAR文件)。

我必须在Java中实现一个项目A,它使用包B和包C.现在B依赖于Lib_v1.jar而C依赖于Lib_v2.jar。 Lib_v1和Lib_v2是同一个库的2个版本,它们不兼容,但它们有很多共同的类,所以有可能从不同的版本加载一个类 库。

如何管理此问题?

2 个答案:

答案 0 :(得分:0)

不幸的是,没有真正的方法可以解决这个问题。即使您将两个JAR文件放入类路径中,也会优先选择另一个JAR文件。

如果库版本不向后兼容,并且进行更改的人没有更改包或其他东西,那么你几乎没有运气。

答案 1 :(得分:-1)

是不是lib_v2向后兼容?所以你只能使用lib_v2.jar?

我看到一个googlecode项目(jar jar)似乎解决了你的问题,看看:https://code.google.com/p/jarjar/