Herramienta de escáner de API obsoleta de Java (jdepscan) en Java 9 con ejemplos

Herramienta de análisis de API en desuso de Java : Herramienta de análisis de API en desuso de Java, es decir, jdeprscan es una herramienta de línea de comandos de análisis estático que se presenta en JDK 9 para descubrir los usos de la API en desuso en la entrada dada. Aquí la entrada puede ser un nombre de archivo .class, un directorio o un archivo JAR. Cada vez que proporcionamos una entrada a la herramienta de línea de comandos jdeprscan, genera las dependencias en la consola del sistema. jdeprscan introducido con varias opciones que afectan la salida. Según la opción, la herramienta de línea de comandos jdeprscan genera la salida. La herramienta jdeprscan identifica las API en desuso definidas por las API en desuso de Java SE, pero no enumerará las API en desuso que utilizan las bibliotecas de terceros.

Sintaxis para usar la herramienta jdeprscan:

jdeprscan [options] {class|dir|jar}

Ejemplo:

// Program to illustrate the output of jdeprscan tool
  
import java.awt.*;
class Geeks extends Thread {
    public void run()
    {
        System.out.println("Child Thread");
    }
  
    public static void main(String args[])
    {
        Thread thread = new Thread();
        thread.start();
        thread.stop();
  
        List list = new List();
        list.addItem("Geeksforgeeks");
  
        Integer i = new Integer(100);
        System.out.println(i);
    }
}

Consola de tiempo de compilación:

Note: Geeks.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

Producción:

jdeprscan Geeks.class

Varias opciones disponibles para jdeprscan:

  1. –release 6|7|8|9 : Enumerará los usos de las API en desuso en el argumento dado según la versión dada. Supongamos que estamos usando JDK 9 y queremos enumerar las API en desuso según la versión 7 de Java, entonces podemos usar esta opción.

    Producción:

    jdeprscan --release 6  Geeks.class

    jdeprscan --release 7  Geeks.class

  2. –verbose : habilitará la impresión de mensajes adicionales durante la lista de API obsoletas.

    Producción:

    jdeprscan --verbose Geeks.class

  3. –version : Especificará la versión de jdeprscan.

    Producción:

    jdeprscan --version
    9.0.4
    

  4. –full-version : Imprimirá la versión de la herramienta jdeprscan.

    Producción:

    jdeprscan --full-version
    9.0.4+11
    

  5. –ayuda : Mostrará el mensaje de ayuda para el usuario. En lugar de usar -help, también podemos usar -h.

    Producción:

    jdeprscan --help

  6. –list : enumerará las API obsoletas. En lugar de usar -list, también podemos usar -l.

    Producción:

    jdeprscan --list

Publicación traducida automáticamente

Artículo escrito por Bishal Kumar Dubey y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *