herramienta javap en Java con ejemplos

herramienta javap

La herramienta javap se utiliza para obtener la información de cualquier clase o interfaz. El comando javap (también conocido como Java Disassembler ) desensambla uno o más archivos de clase. Su salida depende de las opciones utilizadas (» -c » o » -verbose » para el código de bytes y el código de bytes junto con la información interna, respectivamente). Si no se utilizan opciones, javap imprime el paquete, los campos protegidos y públicos y los métodos de las clases que se le pasan.
Sintaxis:

javap [option] [classname]

Cuando no se utilizan opciones:
Sintaxis:

javap class_name

Salida: cuando se utilizan opciones:

La descripción e implementación de las opciones se dan a continuación:
Nota: Algunas opciones imprimen una salida muy larga que no se puede mostrar por completo. Intente en su sistema para ver la salida completa de las opciones utilizadas.

  • -ayuda o –ayuda o -? :
    Esta opción imprime un mensaje de ayuda para el comando javap.
    Sintaxis:
    javap -help
    

    Producción:

  • -version:
    esta opción imprime información de la versión de java.
    Sintaxis:
    javap -version
    

    Producción:

  • -v o -verbose:
    esta opción imprime información adicional como el tamaño de la pila, el número de locales y los argumentos de los métodos.
    Sintaxis:
    javap -v class_name
    

    Producción:

  • -l:
    esta opción imprime el número de línea y las tablas de variables locales.
    Sintaxis:
    javap -l class_name
    

    Producción:

  • -public :
    esta opción imprime solo clases y miembros públicos.
    Sintaxis:
    javap -public class_name
    

    Producción:

  • -protected :
    esta opción imprime clases y miembros protegidos/públicos.
    Sintaxis:
    javap -protected class_name
    

    Producción:

  • -paquete:
    esta opción imprime clases y miembros de paquetes/protegidos/públicos (predeterminado).
    Sintaxis:
    javap -package class_name
    

    Producción:

  • -c:
    esta opción imprime código desensamblado.
    Sintaxis:
    javap -c class_name
    

    Producción:

  • -s :
    esta opción imprime firmas de tipo internas.
    Sintaxis:
    javap -s class_name
    

    Producción:

  • -sysinfo:
    esta opción imprime información del sistema (ruta, tamaño, fecha, hash MD5) de la clase que se está procesando.
    Sintaxis:
    javap -sysinfo class_name
    

    Producción:

  • -constants:
    esta opción imprime las constantes finales de la clase.
    Sintaxis:
    javap -constants class_name
    

    Producción:

  • Referencias: https://docs.oracle.com/javase/8/docs/technotes/tools/windows/javap.html

Publicación traducida automáticamente

Artículo escrito por Rajnis09 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 *