0
我們的項目長期以來一直使用iText 2.17。現在我們想在我們的pdf中添加數字簽名,我們更願意使用iText7。 iText < 5.3和5.3+庫可以一起使用嗎?在類加載器或所有與前一版本不同的包中會有問題嗎?同時使用iText7和iText 2.17
我們的項目長期以來一直使用iText 2.17。現在我們想在我們的pdf中添加數字簽名,我們更願意使用iText7。 iText < 5.3和5.3+庫可以一起使用嗎?在類加載器或所有與前一版本不同的包中會有問題嗎?同時使用iText7和iText 2.17
你的問題開始順利,但後來變得混亂。
不能說您可以使用版本< 5.3和版本> = 5.3一起。例如:你不能一起使用5.0.0和5.5.9,因爲它們具有相同的主要版本號。包名稱中會出現衝突。
總結:所有主要版本都有不同的軟件包名稱,因此您可以使用彼此相鄰的主要版本而不會發生衝突。
感謝您的及時回覆。 – Cybermonk
@Cybermonk請注意,您應該只使用其中一個版本的安全相關內容(數字簽名,...),因爲不同的iText版本依賴於BouncyCastle的不同版本(尤其是iText 2.x版本依賴於在舊版本中)不能共存於同一個類路徑中。 – mkl
我有一個可能與你所說的有關的東西。 ExternalDigest digest = new BouncyCastleDigest();拋出類未發現異常。我在我的classPath中有bouncycastle bcprov-ext-jdk15on-154,我使用的是iText 5.5。它們是兼容的嗎? – Cybermonk