11 Stimmen

Zugriffsbeschränkung: Der Konstruktor Provider() ist aufgrund einer Einschränkung in der erforderlichen Bibliothek jdk1.6.0\jre\lib\jsse.jar nicht zugänglich.

Ich verwende die javax.Mail-API mit Authenticator, aber dieser unten stehende Code gibt

Zugriffsbeschränkung: Der Konstruktor Provider() ist aufgrund einer Einschränkung in der erforderlichen Bibliothek C:\Program Files (x86)\Java\jdk1.6.0\jre\lib\jsse.jar nicht zugänglich

java.security.Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());

wie löse ich das.

28voto

Ramesh Kotha Punkte 8216

Ich habe gerade die JRE-Systembibliothek aus dem Build-Pfad meines Projekts entfernt und wieder hinzugefügt. Nur die Fehlermeldung verschwindet, wie es passiert ist, weiß ich nicht, aber mein Fehler wurde behoben.

2voto

Gabriel Moreira Punkte 185

In meinem Fall ist dies passiert, bevor ich das Maven-Projekt aktualisiert habe. In Eclipse mache ich folgendes:

Projekt Eigenschaften  Java Build Path  JRE System Library bearbeiten:

Wählen Sie das Standard-JRE des Arbeitsbereichs aus

Ich habe festgestellt, dass jedes Mal, wenn ich Maven aktualisiere, das Problem erneut auftritt. Und ich muss alles erneut machen.

Was muss ich tun, damit ich die Schritte nicht erneut wiederholen muss, nachdem ich das Maven-Projekt aktualisiert habe?

0voto

M. Cory Punkte 190

In meinem Fall habe ich ein Projekt aufgerüstet, um Maven zu verwenden und unter Payara 5 zu laufen. Das Entfernen und Wiederhinzufügen des JRE zum Projektaufgabenpfad ließ den Fehler verschwinden, aber jedes Mal, wenn ich den Aufgabenpfad geändert habe (eine Bibliothek nach der anderen zugunsten des Maven POM-Eintrags entfernt habe), kam der Fehler zurück.

Dies hat für mich funktioniert: Eigenschaften -> Projekt Facetten -> Registerkarte Runtimes Geändert auf Payara 5 Laufzeit. Bildbeschreibung hier eingeben

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X