iText 2.1.7要求Bouncy Castle 1.38,但我有Bouncy Castle 1.47来支持其他新库。
我不想提出不同的版本,我可以使用带有iText 2.1.7的Bouncy Castle 1.47吗?
答案 0 :(得分:3)
我认为你不能,因为在Bouncy Castle版本> = 1.47中,API中有很多变化(检查this link)。
最有意义的变化,即不允许您对代码进行平滑更改的是更改名称的类和方法 - 检查“ASN.1更改上面链接中的“部分。
其中大多数是“基础”类和接口,如ASN1Object
和ASN1Encodable
,因此更改版本可能会使iText停止工作(除非您找到与Bouncy Castle兼容的版本> = 1.47)。
但这只是我的猜测,基于API中的变化(以及我在迁移到较新的Bouncy Castle版本时的经验 - 尽管我没有使用iText)。无论如何,值得一试,看看会发生什么。