Wie erstellt man programmgesteuert eine ausführbare JAR-Datei aus Quellcode?

8

Ich muss runnable .jar -Datei programmgesteuert aus einer Zeichenfolge erstellen. Meine Entscheidung ist, eine .class -Datei aus einer Zeichenfolge zu erstellen und sie mit JarOutputStream zu .jar hinzuzufügen.

  1. Mit welcher API muss ich die .class -Datei erstellen?
  2. Gibt es andere Lösungen, um .jar aus dem Quellcode zu erstellen?
Anton Putov 19.04.2012, 22:43
quelle

2 Antworten

3

Um dies zu tun, können Sie die Java Compiler-API .

Es gibt dieses hervorragende Tutorial , mit dem Sie durchgehen können .

    
Samuel Rossille 13.11.2012, 00:52
quelle
1

Um Code zu kompilieren, benötigen Sie einen Compiler. Sie können entweder den Oracle-Compiler Sun oder den Eclipse-Compiler verwenden. Der Aufruf der Compiler-API (beide haben dokumentierte APIs) erzeugt eine .class-Datei an einem temporären Speicherort. Sie können dann ein Glas machen.

Beginnen Sie zum Beispiel mit einem Maven Compiler-Plugin , welches ein Java-Modul ist, das die Compiler-API verwendet. Sie müssen Ihren Weg in das Plexus-Compiler-Modul finden.

    
bmargulies 13.11.2012 00:57
quelle

Tags und Links