iText / BouncyCastle ClassNotFound org.bouncycastle.asn1.DEREncodable und org.bouncycastle.tsp.TimeStampTokenInfo

Ich versuche es zu benutzenich schreibe Java. Wenn Sie das Beispiel ausführen "wie man unterschreibt"Der folgende Fehler tritt auf:

<code>Caused by: java.lang.ClassNotFoundException: org.bouncycastle.tsp.TimeStampTokenInfo
</code>

gemäß"Erste Schritte mit iText - So signieren Sie ein PDF mit iText"Ich muss das benutzenHüpfburg.

Ich habe die Datei bcprov-jdk15on-147.jar von heruntergeladenBouncyCastle Download-Seite.
Und zum Projekt hinzugefügt: Java Build Path / Libraries / Add External JARs ...

Ich habe folgende Zeile hinzugefügt:

<code>Security.addProvider(new BouncyCastleProvider());
</code>

Wenn Sie das Beispiel ausführen, tritt der gleiche Fehler auf.
Also habe ich eine andere Datei heruntergeladen: bcpkix-jdk15on-147.jar mit dem Titel "PKIX / CMS / EAC / PKCS / OCSP / TSP / OPENSSL"
Und zum Projekt hinzugefügt: Java Build Path / Libraries / Add External JARs ...
Jetzt habe ich zwei Gläser.

Wenn Sie das Beispiel ausführen, tritt der folgende Fehler auf:

<code>Caused by: java.lang.ClassNotFoundException: org.bouncycastle.asn1.DEREncodable
</code>

Ich habe versucht, die Datei "bcprov-ext-jdk15on-147.jar" herunterzuladen, aber das Problem konnte nicht gelöst werden.

Ich benutze iText 5.2.1 und Eclipse unter Windows 7 64-Bit.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage