El lenguaje de programación Kotlin, su compilador, biblioteca estándar y herramientas de compilación, desarrollados por JetBrains para el desarrollo multiplataforma.
ingokegel/jclasslib
Visor y editor de bytecode para archivos de clase Java, además de una biblioteca Kotlin Multiplatform para leerlos y escribirlos.
- Estrellas
- 2,996
- Forks
- 422
- Issues abiertos
- 10
- Último commit
- hace 2 meses
¿Qué es?
jclasslib es una herramienta para inspeccionar archivos de clase Java compilados. Muestra la estructura de una clase, incluidas su tabla de constantes, sus atributos, sus métodos y las instrucciones de bytecode que contienen, para que los desarrolladores puedan ver qué generó realmente el compilador.
Además de visualizar, permite editar desde la interfaz muchos componentes de un archivo de clase, como las entradas de la tabla de constantes y las instrucciones de bytecode individuales. Puedes abrir varios archivos de clase o JAR a la vez, explorar un classpath y alternar entre los modos claro y oscuro. Un plugin de IntelliJ IDEA integra la misma vista en el IDE para archivos Java, Groovy y Kotlin.
El proyecto también incluye una biblioteca Kotlin Multiplatform, publicada en Maven Central como jclasslib-data, que permite a otros programas leer y escribir archivos de clase y bytecode de JVM.
Funciones clave
- 01Muestra la estructura de los archivos de clase, la tabla de constantes, los atributos y las instrucciones de bytecode
- 02Permite editar entradas de la tabla de constantes e instrucciones de bytecode desde la interfaz
- 03Abre varios archivos de clase o JAR a la vez y permite explorar el classpath
- 04Ofrece un plugin de IntelliJ IDEA para visualizar bytecode en el IDE
- 05Incluye una biblioteca Kotlin Multiplatform para leer y escribir archivos de clase
Casos de uso
- Inspeccionar lo que generó el compilador de Java para un método o una clase determinados
- Depurar problemas relacionados con el bytecode, la tabla de constantes o los atributos de los archivos de clase
- Experimentar con bytecode modificado manualmente para entender el comportamiento de la JVM
- Crear herramientas que lean o escriban archivos de clase mediante la biblioteca jclasslib-data
Inicio rápido
- 1
Instala el visor en macOS con Homebrew
brew install jclasslib-bytecode-viewer - 2
Descarga el instalador para tu plataforma desde la página de lanzamientos
- 3
Añade la biblioteca de Kotlin desde Maven Central usando org.jclasslib:jclasslib-data
org.jclasslib:jclasslib-data:<version>
Antes de usarlo
- La licencia es GPL 2.0 y los metadatos la indican como NOASSERTION, así que consulta las condiciones de la licencia por tu cuenta.
- La instalación con Homebrew solo está disponible en macOS; en otras plataformas tendrás que usar los instaladores descargados.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es jclasslib?
- Visor y editor de bytecode para archivos de clase Java, además de una biblioteca Kotlin Multiplatform para leerlos y escribirlos. jclasslib es una herramienta para inspeccionar archivos de clase Java compilados. Muestra la estructura de una clase, incluidas su tabla de constantes, sus atributos, sus métodos y las instrucciones de bytecode que contienen, para que los desarrolladores puedan ver qué generó realmente el compilador.
- ¿jclasslib es gratuito? ¿Qué licencia tiene?
- jclasslib es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿jclasslib sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de jclasslib fue el 31 ago 2026.
- ¿Para qué puedo usar jclasslib?
- Inspeccionar lo que generó el compilador de Java para un método o una clase determinados Depurar problemas relacionados con el bytecode, la tabla de constantes o los atributos de los archivos de clase Experimentar con bytecode modificado manualmente para entender el comportamiento de la JVM Crear herramientas que lean o escriban archivos de clase mediante la biblioteca jclasslib-data
- ¿Cómo se instala jclasslib?
- Instala el visor en macOS con Homebrew: brew install jclasslib-bytecode-viewer Descarga el instalador para tu plataforma desde la página de lanzamientos Añade la biblioteca de Kotlin desde Maven Central usando org.jclasslib:jclasslib-data: org.jclasslib:jclasslib-data:<version>
- ¿Dónde consigo jclasslib?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/ingokegel/jclasslib
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Plugin de IntelliJ IDEA para editar directamente archivos de clase y recursos dentro de un jar, sin extraerlo.
Una biblioteca gratuita de cobertura de código Java que mide qué partes del bytecode de Java ejecutan las pruebas.
Un contenedor sandbox para JVM que añade AOP no invasivo en tiempo de ejecución a aplicaciones Java activas, sin reiniciarlas.
Plugin de Gradle para publicar bibliotecas de Java, Kotlin y Android, con fuentes y javadoc, en Maven Central u otros repositorios Nexus.
Un plugin de IntelliJ IDEA que añade soporte para crear mods de Minecraft para Spigot, Paper, Forge, Fabric, NeoForge, Sponge y más.