2014-06-11 27 views
5

Chciałem kod z tego answer, ale mam błąd The import org.bouncycastle.openssl cannot be resolvedThe import org.bouncycastle.openssl cannot be resolved i nie mam pojęcia, jak to naprawić, ponieważ inne biblioteki bouncycastle są wykrywane poprawnie. Będę wdzięczny za wszelkie pomysły, co jest nie tak. Im przy użyciu Eclipse i mam instaled BouncyCastle jak w niniejszej instrukcji itcsoultionsBouncyCastle openssl nie może być rozwiązany

+0

Jak budujesz swój program? Maven? MRÓWKA? Surowa linia poleceń? Jeśli tak, pokaż nam swój skrypt budowy. Ponadto, jakie komponenty BC zostały zainstalowane? –

Odpowiedz

13

Oprócz dostawcy (a.k.a. bcprov) i lekkiego API, trzeba również API PKIX, który zapewnia pakiet openssl.

ściagnął bcpkix-jdk15on-150.jar z BC downloads page (direct link) i upuść go w tym samym katalogu bcprov lub dodać go do swoich zależnościach maven z jego współrzędnych:

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

      Kiedykolwiek się błąd mówiąc „Import *** nie można rozwiązać ", oznacza to, że jest problem z biblioteką. Tutaj brakuje słoika bcprov-jdk. Zrobiłem to, i to działało dla mnie!

        1. Pobierz bcprov-jdk15on-152.jar z https://www.bouncycastle.org/latest_releases.html
        2. Kliknij prawym przyciskiem myszy na Project -> Właściwości - Ścieżka> Budowa Java -> zakładka Biblioteki -> Kliknij na Dodaj                 JAR zewnętrzne .. Wybierz ścieżkę gdzie masz dowlnloaded bcprov-jdk15on-152.jar.
              Następnie kliknij OK. to jest to!

Powiązane problemy