Non utilizzare le APi dei package com.sun.net.ssl

Le classi e interfacce nel package com.sun.net.ssl sono obsolete e sono state sostituite da classi e interfacce nel package javax.net.ssl.

La correzione automatizzata modifica i riferimenti al package com.sun.net.ssl in javax.net.ssl. Copiare la configurazione personalizzata (custom configuration) nel file di build dell'applicazione per abilitare l'automazione delle correzioni. La regola rileverà i nomi completi nelle istruzioni di importazione e nel corpo del codice Java.

Ad esempio, frammenti di codice come il seguente

import com.sun.net.ssl.X509KeyManager;
    
if (keyManager instanceof com.sun.net.ssl.X509KeyManager)

vengono modificate in

import javax.net.ssl.X509KeyManager;
    
if (keyManager instanceof javax.net.ssl.X509KeyManager)

Le importazioni di pacchetti di modifiche automatizzate delle correzioni, ad esempio

import com.sun.net.ssl.*;

in

import javax.net.ssl.*;

Dopo aver applicato le correzioni automatizzate per questa regola, è possibile che vi siano ancora alcune modifiche da apportare a seconda delle API utilizzate e del modo in cui vengono utilizzate. Utilizzare gli indicatori del problema Eclipse Java per ricevere assistenza per le ulteriori modifiche necessarie a causa delle differenze tra le API com.sun.net.ssl e le API javax.net.ssl. Alcuni esempi di differenze comprendono:

Per ulteriori informazioni relative a questa regola, consultare: