Red de conocimiento de abogados - Derecho de sociedades - ¿Cómo descompilar un archivo .class en .java y luego compilarlo en .class después de modificarlo?

¿Cómo descompilar un archivo .class en .java y luego compilarlo en .class después de modificarlo?

1. Descompilación: descargue un jad

Uso simple de la herramienta de descompilación jad

Lo siguiente supone que jad.exe está en el directorio c:/java

1. Uso básico

Uso: jad [opciones]

Ingrese el nombre del archivo de clase directamente y admita comodines, como se muestra a continuación.

c:/java/>jad example1.class

c:/java/>jad *.class

El resultado es que example1.class está descompilado en ejemplo1.jad. Cambie ejemplo1.jad a ejemplo1.java para obtener el archivo fuente

.

2. Opción -o

Sin mensaje, sobrescribe el archivo fuente

3. > jad -sjava ejemplo1.class

El resultado de la descompilación tiene una extensión .java.

4. Opción -p

Envía el resultado de la descompilación a la pantalla

c:/java/>jad -p example1.class

Redirigir los resultados de la descompilación al archivo

c:/java/>jad -p ejemplo1.class>ejemplo1.java

Opción -d

< p. >Especifique el directorio del archivo de salida descompilado

c:/java/>jad -o -dtest -sjava *.class

Dos: modificar y recompilar

Usar Eclipse para crear un nuevo proyecto y luego importe el archivo Java descompilado al proyecto tal como está para modificar el código. Después de la modificación y depuración, haga clic en Archivo → Exportar → Java → Archivo JAR ejecutable en el menú de Eclipse, seleccione el proyecto de configuración y la ruta de exportación, y luego haga clic en Finalizar para exportar.