Ich arbeite an einem Projekt, bei dem ich eine Java-Datei ".class" erstellen muss, die später auf der JVM kompiliert werden kann. Nach dem Lernen und Arbeiten mit MSIL (Microsoft IL), die ebenfalls ein Stapel basierten Zwischen Programmiersprache ist, werden die folgenden Probleme ich bin vor:Generieren von .class-Datei für JVM
- Im Vergleich zu der IL (für C# oder VB) der Java-Bytecode in ".class" Datei enthält Informationen in einer strukturierten Art und Weise und soweit ich die Datei verstehen konnte, enthält es die Metadaten abgesehen von den Programmdaten, ist es wahr? Kann ich das selbe in einer Template-Form für jede Klassendatei erzeugen?
- Ist es zwingend erforderlich, die Klassendatei binär zu erzeugen ??
Ich habe auf "Programmierung für die Java ™ Virtual Machine von Joshua Engel" verwiesen, aber es hat meinen Zweck nicht erfüllt, da ich bereits über den JVm Befehlssatz gelernt habe.
Kann mir bitte jemand dabei helfen ?? Alle Hilfe wird sehr geschätzt. Ein Beispiel zum Generieren einer einfachen Klassendatei wäre sehr hilfreich, da ich noch keine einzige 1 finden konnte.
eine .class-Datei zu erzeugen ist, was der Compiler tut. Was ist falsch daran, den Code zu generieren und zu kompilieren? Oder ist sowas wie Reflection.Emit oder Dynamic IL Generation in .NET was willst du für Java? – OregonGhost
Ist Ihr Projekt ein Java-Compiler zu schreiben? –
Ya mein Projekt ist etwas wie ein Compiler, ich benutze C# .NET, eines der Hauptziele ist es, die .class-Datei (Bytecode) dynamisch zu generieren. –