Editor de archivos de clase en Java

Rupam Yadav 12 octubre 2023
  1. Características de Java Class File Editor
  2. Uso del editor de archivos de clases de Java para editar una clase de Java compilada
Editor de archivos de clase en Java

En este artículo, discutiremos el Editor de archivos de clase de Java, una herramienta creada en Java que se usa para editar clases compiladas de Java. Podemos descompilar y ver las clases de Java una vez creadas, pero necesitamos herramientas como el Editor de archivos de clases de Java para modificarlas.

Características de Java Class File Editor

  • Interfaz fácil de usar creada con Java Swing
  • Permite modificaciones de varias partes de un archivo de clase, como métodos, cadenas, constantes, etc.
  • Verificaciones de consistencia

Uso del editor de archivos de clases de Java para editar una clase de Java compilada

  • Descargue el editor de archivos de clase Java desde https://sourceforge.net/projects/classeditor/files/
  • Extraiga el archivo comprimido y abra el nombre de archivo JAR ce.jar que se muestra a continuación.

    Editor de archivos de clases en Java - Paso 2
    Si no podemos abrir el archivo, podemos abrir la línea de comando/terminal y usar el siguiente comando:

    java - jar c : ce.jar
    
  • Una vez abierto el editor, abrimos un archivo de clase Java mediante la opción de menú File > Open y elegimos el archivo de clase del explorador.
  • Usaremos el siguiente código en el archivo de clase.
    public class ExampleClass1 {
      private static final String METHOD_NAME1 = "exampleMethod1";
      private static final String METHOD_NAME2 = "exampleMethod2";
    
      public static void main(String[] args) {
        int abc = 200;
        System.out.println(abc);
        exampleMethod2();
      }
    
      static void exampleMethod2() {
        System.out.println("This is just a method");
      }
    }
    
  • Después de que el editor abre el archivo, activamos el modo Modificar en la esquina superior derecha; este modo está desactivado de forma predeterminada, como se muestra en la imagen a continuación. El botón se volverá azul si está encendido y verde si está apagado.

    Editor de archivos de clase en Java - Paso 5

  • Después de activar la modificación, podemos modificar ciertos aspectos de la clase yendo a diferentes secciones del editor.

    La sección General del editor muestra el nombre de la clase y su clase principal. Podemos ver y editar las interfaces si hay alguna en la clase. Los modificadores de acceso a clases también están ahí, los cuales podemos cambiar si queremos.
    Editor de archivos de clase en Java - Paso 6
    La siguiente sección es la sección Constant Pool, que muestra todas las constantes del editor en la clase. Aquí podemos cambiar el tipo de la constante y su valor. Podemos agregar nuevas constantes o eliminar una existente.
    Editor de archivos de clase en Java - Paso 6
    La sección Campos del editor muestra los campos con sus modificadores de acceso que podemos modificar.
    Editor de archivos de clase en Java - Paso 6
    La última sección de la parte del editor es la sección Métodos, donde se enumeran todos los métodos de clase con su nombre, modificadores de acceso y tipos de devolución que son editables y podemos cambiarlos.
    Editor de archivos de clases en Java - Paso 2

  • Después de todas las modificaciones, guardamos el archivo de clase usando el elemento de menú File > Save. También podemos exportar todos los elementos como el nombre de los campos, las constantes, los métodos y sus valores como un archivo XML utilizando el elemento de menú File > Export to XML.
Rupam Yadav avatar Rupam Yadav avatar

Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.

LinkedIn