Una extensión para editores y un plugin de JetBrains que ofrece una interfaz visual para proyectos, tareas, generadores y el grafo de tareas de monorepos de Nx y Lerna.
Liubsyy/JarEditor
Plugin de IntelliJ IDEA para editar directamente archivos de clase y recursos dentro de un jar, sin extraerlo.
- Estrellas
- 791
- Forks
- 62
- Issues abiertos
- 10
- Último commit
- hace 2 meses
¿Qué es?
JarEditor es un plugin para IDEs de JetBrains que permite modificar el contenido de un archivo jar directamente. En lugar de descomprimir un archivo, editar los archivos y volver a empaquetarlo, puedes abrir el jar en IntelliJ IDEA, cambiar archivos de clase o recursos y guardar los cambios en el archivo.
El plugin descompila los archivos de clase para editarlos y compila el código fuente Java modificado al guardar. Puedes agregar, eliminar, cambiar el nombre, copiar y pegar archivos y directorios dentro de un jar, buscar en su contenido y exportar un source jar. También admite fat jars de Spring Boot, jars anidados, archivos war, ear, zip y aar, y clases de Kotlin. La descompilación está disponible mediante Fernflower, CFR, Procyon y Jadx.
Para el código ofuscado, cuyo resultado descompilado puede ser poco fiable, una herramienta para bytes de clase permite editar campos, métodos y constructores con Javassist, y se integra con Visual ClassBytes para editar a nivel de bytecode.
Funciones clave
- 01Editar archivos de clase y recursos dentro de un jar sin extraerlo
- 02Agregar, eliminar, cambiar el nombre, copiar y pegar archivos y directorios en un jar
- 03Buscar en el contenido de un jar usando el código fuente descompilado de los archivos de clase
- 04Compatibilidad con jars de Spring Boot, jars anidados y archivos war, ear, zip y aar
- 05Exportar source jars y elegir la versión de Java de destino al compilar
- 06Editar bytecode mediante Javassist y Visual ClassBytes
Casos de uso
- Corregir rápidamente un error en el jar de una biblioteca de terceros cuando no hay código fuente ni una versión nueva disponible
- Modificar archivos de configuración o recursos incluidos en un jar de Spring Boot
- Inspeccionar y editar clases ofuscadas con herramientas de bytecode
- Hacer cambios pequeños en un jar sin configurar un proceso de compilación completo
Inicio rápido
- 1
Instala JarEditor desde JetBrains Marketplace en IDEA 2020.3 o posterior
- 2
Abre un archivo .class o haz doble clic en un jar para editarlo; después, haz clic en Save(Compile) y en Build Jar
Antes de usarlo
- Es un plugin de IntelliJ IDEA, por lo que requiere IDEA y no funciona de forma independiente.
- La compilación de los cambios en las clases depende del JDK seleccionado en la lista de SDK y de las Libraries configuradas en el proyecto.
Temas
Preguntas frecuentes
- ¿Qué es JarEditor?
- Plugin de IntelliJ IDEA para editar directamente archivos de clase y recursos dentro de un jar, sin extraerlo. JarEditor es un plugin para IDEs de JetBrains que permite modificar el contenido de un archivo jar directamente. En lugar de descomprimir un archivo, editar los archivos y volver a empaquetarlo, puedes abrir el jar en IntelliJ IDEA, cambiar archivos de clase o recursos y guardar los cambios en el archivo.
- ¿JarEditor es gratuito? ¿Qué licencia tiene?
- JarEditor es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿JarEditor sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de JarEditor fue el 23 ago 2026.
- ¿Para qué puedo usar JarEditor?
- Corregir rápidamente un error en el jar de una biblioteca de terceros cuando no hay código fuente ni una versión nueva disponible Modificar archivos de configuración o recursos incluidos en un jar de Spring Boot Inspeccionar y editar clases ofuscadas con herramientas de bytecode Hacer cambios pequeños en un jar sin configurar un proceso de compilación completo
- ¿Cómo se instala JarEditor?
- Instala JarEditor desde JetBrains Marketplace en IDEA 2020.3 o posterior Abre un archivo .class o haz doble clic en un jar para editarlo; después, haz clic en Save(Compile) y en Build Jar
- ¿Dónde consigo JarEditor?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Liubsyy/JarEditor
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Herramientas de línea de comandos y GUI para descompilar archivos Android Dex, APK y otros formatos y obtener código fuente Java legible.
El lenguaje de programación Kotlin, su compilador, biblioteca estándar y herramientas de compilación, desarrollados por JetBrains para el desarrollo multiplataforma.
Plugin de traducción para IDE basados en IntelliJ y Android Studio, que traduce palabras, documentación y texto dentro del editor.
Una implementación ligera de Python 3 para microcontroladores y otros dispositivos con recursos limitados, con módulos para acceder al hardware.
Kit de herramientas basado en Rust para desarrollar contratos inteligentes en Ethereum, con Forge, Cast, Anvil y Chisel para crear, probar e interactuar con cadenas EVM.