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:
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!
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.
Mit org.apache.commons.codec.binary.Base64
verwenden Sie die spezifische Methode (z. B. Base64.encodeBase64String()
), um Base64.encode