Próbuję zaktualizować aplikację z JDK7 do JDK8 który korzysta z następujących klas z sun.security.*
pakietówzastąpić zajęcia z sun.security. * Pakiety
sun.security.x509.X509CertImpl
sun.security.pkcs11.SunPKCS11
sun.security.util.DerOutputStream
sun.security.util.DerValue
sun.security.util.ObjectIdentifier
sun.security.pkcs.PKCS10
sun.security.x509.X500Name
sun.security.pkcs11.SunPKCS11
sun.security.pkcs11.wrapper.CK_TOKEN_INFO
sun.security.pkcs.PKCS10
Wykorzystanie tych klas generuje ostrzeżenia w każdym przypadku z wyjątkiem sun.security.pkcs.PKCS10
, co powoduje błąd kompilacji, ponieważ ta klasa już nie istnieje. Wygląda na to, że przeniósł się do innego pakietu sun.security.pkcs10.PKCS10
.
Chociaż mogłem po prostu zmienić nazwę tego pakietu i zignorować ostrzeżenia wygenerowane przez inne klasy sun.security
, rozumiem, że you're not supposed to use classes in sun.security
packages. Jak mam zamiar zastąpić te klasy ich odpowiednikami z publicznego interfejsu API JDK8?