Avvia la chiamata javac automaticamente java [chiuso]

-2

Voglio poter chiamare javac <class file name> , quindi eseguire automaticamente java sul file .class compilato.

Inizialmente pensavo di usare un disassemblatore x86 per hackerarlo (javac.exe), ma ho respinto quell'idea; Ho quindi trovato il codice open source per JDK e ho concluso che forse un file batch sarebbe stato più semplice. Come posso fare questo?

    
posta Chris Okyen 06.09.2012 - 23:16
fonte

2 risposte

5

Probabilmente sarebbe più semplice usare uno strumento di compilazione, come Ant . Potresti avere un obiettivo da compilare, un obiettivo per eseguire i test, un obiettivo da eseguire e così via. Puoi impostare diverse dipendenze tra loro (ad esempio, fai sempre un test per pulire i tuoi file di build e compilare prima di eseguirli).

In alternativa, uno script di shell sarebbe la prossima migliore scommessa. Tuttavia, sarebbe molto meno portabile di qualcosa come Ant.

    
risposta data 06.09.2012 - 23:29
fonte
0

Vuoi eseguire questo come un processo da un altro processo Java o da Shell?

Se è all'interno di un processo Java, dai un'occhiata alla API Processbuilder

    
risposta data 06.09.2012 - 23:50
fonte

Leggi altre domande sui tag