Sto lavorando su un progetto che mi obbliga a generare un java ".class" File in movimento che può essere successivamente compilato sulla JVM. Dopo aver appreso e lavorando con MSIL (Microsoft IL), che è anche un linguaggio di programmazione intermedia pila base, i seguenti sono i problemi che sto affrontando:Generazione .class programma per JVM
- Rispetto alla IL (per C# o VB) il bytecode Java in Il file ".class" contiene informazioni in modo strutturato e per quanto ho potuto capire il file, contiene i metadati oltre ai dati del programma, è vero ?? Posso generare lo stesso in un modulo per ogni file di classe ??
- E 'obbligatorio per generare il file di classe in binario ??
Mi sono riferito a "Programmazione per Java ™ Virtual Machine di Joshua Engel" ma non ha funzionato come ho già imparato sul set di istruzioni JVm.
Qualcuno può per favore mi aiuti con questo ?? Tutto l'aiuto sarà molto apprezzato. Un esempio per la generazione di un semplice file di classe sarebbe molto utile in quanto non riuscivo ancora a individuare un singolo 1.
Generazione di un file .class è ciò che il compilatore lo fa. Cosa c'è di sbagliato nel generare il codice e compilarlo? O è qualcosa come Reflection.Emit o Dynamic IL generazione in .NET cosa vuoi per Java? – OregonGhost
Il tuo progetto è di scrivere un compilatore java? –
Ya il mio progetto è un po 'come un compilatore, sto usando C# .NET, uno degli scopi principali è generare il file .class (bytecode) in modo dinamico. –