Ho 4 classi per il mio progetto, sono rispettivamente (titleScreen, credits, storyScreen e camapaign), poiché sono collegate tra loro, non so come ottenerlo compilato. Un'altra cosa è che quando ho usato i comandi (DOS/CMD) javac, non funzionava ancora, dicendo che il compilatore non può trovare le altre classi, ma sono presenti come classe. Come posso compilarlo e farlo funzionare? Dal modo in cui è in console o senza la GUI, così Clean and Build in Netbeans non funziona.Compilazione di più classi (console) in Java
risposta
Basta fare
javac *.java
O se avete fonte separata e cartelle binarie:
mkdir bin
javac -d bin src/*.java
Oppure, se si dispone di più cartelle di origine:
mkdir bin
shopt -s globstar # requires bash 4
javac -d bin src/**/*.java
Inserisci i file java in una cartella comune, ad es. "directory" e quindi chiamare javac directory/*.java
dalla riga di comando.
grazie Proverò anche questo <3 – ElvenX
Come altri hanno detto, qualche variazione su javac *.java
farà il trucco. Tuttavia, il mio suggerimento è che si impara come utilizzare uno strumento di compilazione Java:
Lo strumento Apache Ant è "l'equivalente morale" dello strumento Crea classico. Si crea un file "build.xml" contenente gli obiettivi che si desidera creare in un modo indipendente dal sistema operativo e le sequenze di operazioni da eseguire.
Lo strumento Apache Maven si basa su una filosofia diversa. Invece di dire come costruire il tuo codice, descrivi il codice, le sue dipendenze e le cose che vuoi costruire. Maven si occupa del "come" dell'edificio ... e molto altro ancora. Questo è più complicato a breve termine, ma (nella mia esperienza) ha molti vantaggi a lungo termine.
Questa risposta è basata sugli ultimi jdk7 e jre7. Significato Li ho scaricati e li ho aggiunti al mio 'classpath' e 'percorso' nel mio computer-> Proprietà-> Avanzate-> variabili ambientali Le risposte qui non hanno specifiche reali quindi ecco come ho trovato a farlo in modo appropriato : Per ragioni si chiamerà il mio progetto "My_Project", questo contiene tutto il codice sorgente per il progetto. All'interno di questa cartella (cartella) 'My_Project', ho creato un'altra directory (cartella) chiamata 'classes'. Ora dalla mia linea di comando ho navigato nella directory contenente il mio codice sorgente, ad es. C:> cd Users \ My_Name \ Project_Location \ My_Project \ src 'Una volta nella directory, compilo il mio programma usando il comando javac -d ../classes My_Project. java. Dopo che questo viene eseguito se navighi nella tua cartella delle classi all'interno del tuo progetto, vedrai tutti i file .class compilati. E il tuo programma può essere eseguito dalla riga di comando, ad esempio java My_Project mentre si trova ancora nella directory classes. Spero che questo aiuti a distribuire/organizzare le tue applicazioni java.
- 1. Classi Java più interessanti/utili?
- 2. Enforza annotazioni java in fase di compilazione
- 3. Estensione di più classi
- 4. Utilizzo di più core/processori durante la compilazione di Java
- 5. Compilazione di file .java esterni da Java
- 6. Gradle compilazione fallisce sulle classi Lombok annotate
- 7. Errori di compilazione Java limitati a 100
- 8. Come aprire più console in più schede in Eclipse?
- 9. Groovy classi @Immutable in Java
- 10. Più eventi pre-compilazione in Visual Studio?
- 11. Come utilizzare lo stesso scanner su più classi in Java
- 12. Classi di eccezioni Java
- 13. Compilazione classe Groovy in fase di esecuzione in Java
- 14. Console gradle - ottieni più output di registro
- 15. Creazione di una console in Java
- 16. Applicazione console non più console dopo ILMerged
- 17. Esecuzione più lunga tramite shell Java rispetto alla console?
- 18. generici Java errore di compilazione
- 19. Java errore di compilazione espressione
- 20. Programma console Java
- 21. leiningen con più classi principali
- 22. Classi di base Enum in Java
- 23. Convertire un programma Java Console in Webapp
- 24. Compilazione Java condizionale
- 25. Niente più gdb nella console XCode durante la compilazione per il simulatore di iPhone
- 26. Compilazione nome riservato Java
- 27. Classi di stile Java-enum in Objective-C?
- 28. Java - dinamicamente classi di carico
- 29. java classloader e compilazione runtime
- 30. strumenti C# REPL; strumento di compilazione rapido simile alla console
grazie, ci proverò. :) – ElvenX
attendi che dice qui quando eseguo il file: impossibile caricare o trovare la classe principale ... – ElvenX
Come stai? Se hai fatto una cartella 'bin', assicurati di inserirla al suo interno. –