Jasper reports 将iText的2.x和5.x verison添加到类路径中

Jasper reports 将iText的2.x和5.x verison添加到类路径中,jasper-reports,itext,Jasper Reports,Itext,我想在类路径中添加两个版本的iText(2.x和5.x)。据我所见,他们有不同的软件包,所以我认为,它应该工作得很好 此设置是否存在任何已知问题 我之所以想这样做,主要是因为我们有使用iText 5.x的现有类,但我现在想使用JasperReports(除了现有的东西),它需要iText版本2.x。iText版本可以共存,但一些依赖项可能会导致问题,即BouncyCastle 1.46和更早版本(对于iText 2.x)和1.47,甚至1.48因此,与安全提供程序相关的功能可能会受到阻碍 如果这

我想在类路径中添加两个版本的iText(2.x和5.x)。据我所见,他们有不同的软件包,所以我认为,它应该工作得很好

此设置是否存在任何已知问题


我之所以想这样做,主要是因为我们有使用iText 5.x的现有类,但我现在想使用JasperReports(除了现有的东西),它需要iText版本2.x。

iText版本可以共存,但一些依赖项可能会导致问题,即BouncyCastle 1.46和更早版本(对于iText 2.x)和1.47,甚至1.48因此,与安全提供程序相关的功能可能会受到阻碍


如果这是您的问题,只需使用iText的Android GAE端口,该端口依赖于SpongyCastle,而不是@BrunoLowagie所示的BouncyCastle。SpongyCastle是BouncyCastle的衍生产品,具有不同的包结构,允许同时使用不同的BC口味

iText版本可以共存,但也有一些依赖关系可能会导致问题,即BouncyCastle 1.46和更早版本(对于iText 2.x)和1.47,甚至1.48(对于iText主干)。因此,与安全提供程序相关的功能可能会受到阻碍


如果这是您的问题,只需使用iText的Android GAE端口,该端口依赖于SpongyCastle,而不是@BrunoLowagie所示的BouncyCastle。SpongyCastle是BouncyCastle的衍生产品,具有不同的包结构,允许同时使用不同的BC风格

iText版本可以共存,但有些版本需要挂起可能会导致问题,即BouncyCastle 1.46(对于iText 2.x)和1.47(对于iText主干)。因此,与安全提供程序相关的功能可能会受到阻碍。@mkl如果是这种情况,我们使用iText的Android GAE端口,该端口依赖于SpongyCastle而不是BouncyCastle。@mkl感谢您的评论。请您从中创建完整的答案,以便我可以接受。顺便说一句,我测试了它,它确实可以正常工作,没有任何问题:)iText版本可以共存,但某些依赖项可能会导致问题,即BouncyCastle 1.46(适用于iText 2.x)和1.47(适用于iText主干)。因此,与安全提供程序相关的功能可能会受到阻碍。@mkl如果是这种情况,我们将使用iText的Android GAE端口,该端口依赖于SpongyCastle而不是BouncyCastle。@mkl感谢您的评论。你能不能从中创建完整的答案,这样我就可以接受了。顺便说一句,我测试了它,它真的可以毫无问题地工作:)