Volevo codice da questo answer ma ho errore The import org.bouncycastle.openssl cannot be resolved
The import org.bouncycastle.openssl cannot be resolved
e non ho idea di come posso riparare questo perché le librerie di bouncycastle vengono rilevate correttamente. Sarò grato per qualsiasi idea che cosa è sbagliato. Im utilizzando Eclipse e ho instaled BouncyCastle come in questa istruzione itcsoultionsBouncyCastle openssl non può essere risolto
risposta
Oltre al provider (pseudonimo bcprov
) e API leggero, è necessario anche l'API PKIX, che fornisce il pacchetto openssl
.
O scaricare bcpkix-jdk15on-150.jar
da BC downloads page (direct link) e rilasciarlo nella stessa directory di bcprov
o aggiungerlo ai tuoi dipendenze Maven con le sue coordinate:
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcpkix-jdk15on</artifactId>
<version>1.50</version>
</dependency>
Ogni volta che riceviamo errore che dice "L'importazione *** non può essere risolto ", significa che c'è un problema con la libreria. Qui manca il vaso bcprov-jdk. Ho fatto quanto segue, e ha funzionato per me!
1. Scaricare bcprov-jdk15on-152.jar da https://www.bouncycastle.org/latest_releases.html
2. Fare clic destro sul Progetto -> Proprietà -> Java Build Path -> scheda Librerie -> Clicca su Aggiungi JAR esterni .. Selezionare il percorso in cui si ha la dowlnloaded bcprov-jdk15on-152.jar.
Quindi fare clic su OK. Questo è tutto.
Come stai costruendo il tuo programma? Maven? FORMICA? Riga di comando Raw? Se è così, per favore mostraci il tuo script di compilazione. Inoltre, quali componenti BC hai installato? –