Estou com problema para utilizar a classe PKCS12KeyStore.
No java 1.6 ele fica no pacote com.sun.net.ssl.internal.pkcs12, e no java 1.7 ele fica no pacote sun.security.pkcs12.
Tem alguma forma de tratar isso para o compilador não reclamar?
Tentei verificar a versão do Java no construtor da minha classe, mas mesmo assim ele não permite compilar.
public class Certificar {
private KeyStoreSpi pk12;
public Certificar() {
String jVersion = System.getProperty("java.version");
System.out.println(jVersion);
if(jVersion.startsWith("1.7.")) {
pk12 = new sun.security.pkcs12.PKCS12KeyStore();
} else {
pk12 = new com.sun.net.ssl.internal.pkcs12.PKCS12KeyStore();
}
}
}
Alguém poderia me dar uma luz nessa?