Chciałem kod z tego answer, ale mam błąd The import org.bouncycastle.openssl cannot be resolved
The 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
Odpowiedz
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>
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!
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? –