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

Le classi e le interfacce nel com.sun.net.ssl sono obsoleti e sostituiti da classi e interfacce nel javax.net.ssl pacchetto.

La correzione automatizzata modifica i riferimenti al com.sun.net.ssl pacchetto a javax.net.ssl . Copia la configurazione personalizzata nel tuo 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

< span class="Code"> importa com.sun.net.ssl.X509KeyManager;
    
if (keyManager instanceof com.sun.net.ssl.X509KeyManager)

vengono modificate in

< span class="Code"> importa javax.net.ssl.X509KeyManager;
    
if (keyManager instanceof javax.net.ssl.X509KeyManager)

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

< span class="Code"> importa com.sun.net.ssl. *;

in

< span class="Code"> importa 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 dei problemi Eclipse Java per gestire ulteriori modifiche necessarie a causa delle differenze tra com.sun.net.ssl API e javax.net.ssl API. Alcuni esempi di differenze comprendono:

Per ulteriori informazioni relative a questa regola, consultare: