Come compilare tutti i file nella directory in file * .class?Creazione pacchetto Java (javac in tutti i file)
risposta
Beh, questo sembra abbastanza evidente, così mi può mancare qualcosa
javac *.java
(con i riferimenti appropriati biblioteca ecc)
O forse:
javac -d bin *.java
per creare il javac giusta struttura di directory per l'output.
Stavi cercando qualcosa di più sofisticato? In tal caso, potresti fornire maggiori dettagli (e anche su quale piattaforma ti trovi)?
Ecco un frammento di codice che uso per costruire un intero progetto in cui, come al solito, i file di origine sono in una gerarchia di nidificazione e ci sono molti file .jar che devono andare nel classpath (richiede utility UNIX):
CLASSPATH=
for x in $(find | grep jar$); do CLASSPATH="$CLASSPATH:$x"; done
SRC=$(find | grep java$)
javac -cp "$CLASSPATH" $SRC
un altro modo l'utilizzo di "trovare" in UNIX è descritto qui:
http://stas-blogspot.blogspot.com/2010/01/compile-recursively-with-javac.html
I due comandi seguenti saranno compilare tutti i file .java contenuti all'interno della directory ./src
e la sua sub directory:
find ./src -name *.java > sources_list.txt
javac -classpath "${CLASSPATH}" @sources_list.txt
First, find
genera sources_list.txt
, un file che contiene i percorsi dei file sorgente Java. Successivamente, javac
compila tutte queste origini utilizzando la sintassi @sources_list.txt
.
Considera di migliorare il tuo post poiché la tua risposta è essenzialmente un link. Vedi: [Le risposte contengono solo collegamenti altrove "buone risposte"?] (Http://meta.stackexchange.com/q/8231/156620) e [Perché il collegamento è errato?] (Http: //meta.stackexchange .com/q/7515/156620) –
Soluzione piacevole. Si salta il file temporaneo usando/dev/stdin. vale a dire. 'find ./src -name * .java | javac -classpath "$ {CLASSPATH}" @/dev/stdin' – Dunes
- 1. Compilare quattro file java in un pacchetto usando javac
- 2. Rimuovi tutti i commenti in file Java
- 3. Elenca tutti i file in un pacchetto homebrew
- 4. Creazione pacchetto Debian - Come installare i file di configurazione?
- 5. Disabilitare tutti i controlli Checkstyle per un pacchetto Java specifica
- 6. Elenca tutti i file ResourceBundle
- 7. Come leggere i commenti in linea dal file java usando javac tools parser?
- 8. javac junit restituisce "errore: pacchetto org.junit non esiste"
- 9. Elenca tutti i sottopacchetti di un pacchetto
- 10. Importa file .java nel pacchetto corretto
- 11. Ottenere tutti i subpacks da un pacchetto
- 12. Come ottenere tutti i nomi delle classi in un pacchetto?
- 13. Groovy (File IO): trovare tutti i file e restituire tutti i file - il modo Groovy
- 14. Creazione di nomi file validi in Java
- 15. creazione di un pacchetto java nella riga di comando
- 16. impostazione file di configurazione ant javac posizione
- 17. rimuovere tutti i caratteri speciali in java
- 18. I generici in Java evitano tutti ClassCastExceptins?
- 19. includere tutti i file in una directory specifica in pacchetto MSI
- 20. scalac v javac e scala v java
- 21. AOP per tutti i metodi in un pacchetto
- 22. ClassPath in Ant per attività Javac
- 23. Creazione di un file di proprietà in Java ed eclissi
- 24. file non Java nella struttura del pacchetto
- 25. Eliminare tutti i file con estensione utilizzando Java
- 26. Cerca in tutti i file in WebStorm
- 27. Javac vs Java all'interno -classpath opzione
- 28. Pacchetto Java nel pacchetto?
- 29. "pacchetto javax.inject non esiste" errore durante la compilazione con javac in riga di comando
- 30. Il pacchetto nio.file di Java 7 è lento nella creazione di nuovi file
1) vedere makefile (o ant o maven o ....) 2) No – KevinDTimm