/ / Comment compiler et créer un fichier JAR à partir d'une application java? - java, jar, javac

Comment compiler et créer un fichier JAR à partir d'une application java? - java, jar, javac

Je crée une application pour générer des applications Java à partir de modèles. Je voudrais appeler le compilateur java et plus tard le jar pour créer le paquet jar. Quelle est la meilleure façon de faire cela?

Exemple rapide: Mon application va générer le fichier myApp.java basé sur le fichier myTemplate.java. Mon application remplacera un grand nombre de paramètres de substitution dans le modèle par du code java généré. Je souhaite exécuter, à partir de mon application, les commandes suivantes:

javac *.java
jar -cvf myApp.jar *.class (I know the command is not right).

Je voudrais pouvoir savoir si la compilation a échoué et / ou si la création du fichier jar a échoué.

Cela ressemble à ce que fait Eclipse, mais de façon beaucoup plus simple.

Merci beaucoup pour votre aide.

Réponses:

1 pour la réponse № 1

Java fournit API du compilateur qui peut être utilisé pour compiler des classes java par programme.

Voici le lien vers Bon tutoriel utilisant l'API du compilateur

Vous pouvez utiliser JarOutputStream pour créer des pots par programmation. Voici une belle SO Post pour la création de fichiers JAR à l'aide de JarOutputStream

J'espère que cela t'aides.