我正在尝试使用iText Java。当您运行示例“如何签名”时,会出现以下错误:
Caused by: java.lang.ClassNotFoundException: org.bouncycastle.tsp.TimeStampTokenInfo
根据"Getting Started with iText - How to sign a PDF using iText",我必须使用BouncyCastle。
我从BouncyCastle 下载页面 下载了文件:bcprov-jdk15on-147.jar 。
并添加到项目中:Java Build Path/Libraries/Add External JARs...
我添加了以下行:
Security.addProvider(new BouncyCastleProvider());
当您运行该示例时,会发生相同的错误。
所以我下载了另一个文件:bcpkix-jdk15on-147.jar,标题为“PKIX/CMS/EAC/PKCS/OCSP/TSP/OPENSSL”
并添加到项目中:Java Build Path/Libraries/Add External JARs...
现在我有了两个罐子。
运行示例时会出现以下错误:
Caused by: java.lang.ClassNotFoundException: org.bouncycastle.asn1.DEREncodable
我尝试下载文件“bcprov-ext-jdk15on-147.jar”但没有解决问题。
我在 Windows 7 64 位上使用 iText 5.2.1 和 eclipse。