Vorrei prendere Jon suggerimento s' e utilizzare Formica, dal momento che questo è un compito piuttosto complesso.
Tuttavia, se sei determinato a ottenere tutto in una riga nel Terminale, su Linux potresti usare il comando find . Ma non lo consiglio affatto, poiché non vi è alcuna garanzia che, ad esempio, Foo.java verrà compilato dopo Bar.java, anche se Foo
utilizza Bar
. Un esempio potrebbe essere:
find . -type f -name "*.java" -exec javac {} \;
Se tutte le tue classi non sono state ancora compilate, se c'è una classe di cablaggio o driver principale (fondamentalmente quella contenente il tuo metodo principale), la compilazione di quella classe principale individualmente dovrebbe compilare la maggior parte del progetto, anche se si trovano in cartelle diverse, poiché Javac proverà al meglio delle sue capacità per risolvere i problemi di dipendenza.