1. Abra el archivo jar con el archivo comprimido, busque el archivo de clase que desee modificar y vea el código fuente a través de la herramienta de código fuente.
Escenario: modificar el archivo FontMapperImpl.class en pdfbox-2.0.22.jar
1.1 Abra el paquete jar con compresión 360
1.2 Arrastre FontMapperImpl.class a la herramienta de descompilación, vea el código fuente, aquí use Idea directamente
2. Cree un nuevo proyecto de descompilación en blanco (comience con cualquier nombre)
3. Cree un nuevo paquete en decompilatoin, la estructura es la misma que la del código fuente. El nuevo código fuente java y descompilado son iguales
En el archivo de clase anterior, puede conocer el paquete: org.apache.pdfbox.pdmodel.font, crear el mismo paquete y el mismo archivo java
4. Como el archivo java anterior informa de un error. Justo después de importar el paquete jar de origen
4.1 El archivo pom.xlm se introduce en el paquete jar
4.2 El archivo java no informa de un error
5. Modifique el archivo java.
Por ejemplo, agregue el registro de impresión en FontMapperImpl.java
6. Compile archivos java para generar archivos de clase
Haga clic en compilar para compilar
y generar archivos de clase en el destino