Paket com.sun.org.apache.xml.internal.security.utils.Base64 existiert nicht

9

Ich benutze NetBeans 7.0.1 und JDK 1.6 Update 24 und beim Importieren des Pakets com.sun.org.apache.xml.internal.security.utils.Base64 , um einen Passwort-Hash zu verschlüsseln:

%Vor%

Beim Kompilieren bekomme ich jedoch folgenden Fehler:

%Vor%

Ich habe einige andere Fragen zum gleichen Problem gelesen, aber alle behandeln Pakete, die nicht Teil des JDK sind, während dies ( rt.jar ) ist. Code-Assists funktioniert auf den Typ und die Erweiterung der Jar zeigt, dass sowohl der Quellcode und binäre tatsächlich vorhanden sind.

Ich habe versucht, das Projekt zu säubern, es neu zu erstellen, die Quelldateien in ein brandneues Enterprise-Projekt zu kopieren und NetBeans als Administrator auszuführen, alles ohne Erfolg. Irgendwelche Hinweise darauf, wie man das löst, werden sehr geschätzt!

Danke!

    
Laurens 18.08.2011, 17:30
quelle

2 Antworten

21

com.sun. * Klassen sind nicht Teil der Java-API und Sie sollten sich nicht darauf verlassen. Ich würde vorschlagen, Apache Commons Codec zu verwenden, stattdessen Base64-Codierung.

    
nojo 18.08.2011, 17:32
quelle
2

Mit org.apache.commons.codec.binary.Base64 verwenden Sie die spezifische Methode (z. B. Base64.encodeBase64String() ), um Base64.encode

zu ersetzen     
frederic m 07.09.2015 15:20
quelle

Tags und Links