Sto creando un'applicazione per generare applicazioni Java da modelli. Mi piacerebbe chiamare il compilatore java e successivamente il jar per creare il pacchetto jar. Qual è il modo migliore per farlo?
Esempio veloce: La mia applicazione genererà il file myApp.java basato sul file myTemplate.java. La mia applicazione sostituirà molti segnaposto nel modello con codice java generato. Mi piacerebbe eseguire, dalla mia applicazione i seguenti comandi:
javac *.java
jar -cvf myApp.jar *.class (I know the command is not right).
Mi piacerebbe essere in grado di scoprire se la compilazione fallisce e / o la creazione del vaso fallisce.
Questo è qualcosa di simile all'eclipse, ma molto più semplice, di couse.
Grazie mille per il tuo aiuto.
risposte:
1 per risposta № 1Fornisce Java API del compilatore che può essere usato per compilare le classi Java a livello di programmazione.
Ecco il link a Buon tutorial usando l'API del compilatore
Puoi usare JarOutputStream
creare vasi a livello di codice Ecco una bella Post SO per la creazione di jar con JarOutputStream
Spero che questo ti aiuti.