Mi clase de compiladores está creando un lenguaje que intentamos compilar a Bytecode de Java. Hemos progresado mucho y estamos llegando al momento en que es hora de generar código.Compilar con bytecode de java (sin usar Java)
Estamos teniendo problemas para encontrar información sobre cómo crear archivos .class desde nuestro compilador. ¿Tiene algún recurso que nos pueda ayudar? Ya tenemos mucha documentación sobre el conjunto de instrucciones, pero necesitamos información sobre cómo completar directamente el archivo de clase/la escritura de hexadecimal.
No necesitamos información ni sugerencias sobre la descompilación de los archivos .class.
Incluso un ejemplo simple de escribir un archivo .class desde cero sería excelente.
La especificación de JVM no es lo que buscamos. Lo que realmente necesitamos es un ejemplo o un tutorial.
acabo escribió un archivo del analizador de clase ... la información que necesita para emitir el código de bytes que está contenido en el capítulo 4. ¿Qué es específicamente lo que usted encuentra que carecen en el capítulo 4? – TofuBeer
¿Podría darnos un tutorial o un ejemplo? – Allyn
Consulte mi actualización, pero creo que debe ser más específico sobre qué parte de emitir un archivo de clase no comprende. – TofuBeer