2014-06-11 7 views
5

Ich wollte von diesem answer Code, aber ich habe Fehler The import org.bouncycastle.openssl cannot be resolvedThe import org.bouncycastle.openssl cannot be resolved und ich habe keine Ahnung, wie coudl ich dies reparieren, weil andere bouncycleble libs korrekt erkannt werden. Ich werde dankbar sein für irgendwelche Ideen was falsch ist. Im Eclipse und ich habe wie in dieser Anweisung itcsoultionsBouncyCastle openssl kann nicht aufgelöst werden

+0

Wie bauen Sie Ihr Programm auf? Maven? AMEISE? Rohe Befehlszeile? Wenn ja, zeigen Sie uns bitte Ihr Build-Skript. Welche BC-Komponenten haben Sie installiert? –

Antwort

13

Neben den Anbieter (auch bekannt als bcprov) und leichte API instaliert bouncycastle, müssen Sie auch den PKIX-API, die das openssl Paket zur Verfügung stellt.

Entweder herunterladen bcpkix-jdk15on-150.jar von BC downloads page (direct link) und es im selben Verzeichnis von bcprov fallen und vermeiden Sie Ihre Maven Abhängigkeiten mit seinen Koordinaten hinzu:

<dependency> 
    <groupId>org.bouncycastle</groupId> 
    <artifactId>bcpkix-jdk15on</artifactId> 
    <version>1.50</version> 
</dependency> 
2

      Immer, wenn wir Fehler bekommen sagen: „Der Import *** kann nicht aufgelöst werden ", bedeutet dies, dass ein Problem mit der Bibliothek besteht. Hier fehlt bcprov-jdk jar. Ich habe folgendes getan, und es hat für mich funktioniert!

        1. Herunterladen bcprov-jdk15on-152.jar von https://www.bouncycastle.org/latest_releases.html
        2. Direkt am Projekt klicken -> Eigenschaften -> Java Build Path -> Registerkarte Bibliotheken -> klicken Sie auf hinzufügen                 External JARs .. Wählen Sie den Pfad, wo Sie die dowlnloaded bcprov-jdk15on-152.jar haben.
              Klicken Sie dann auf OK. Das ist es.

Verwandte Themen