Kompilieren Mehrere Klassen (Konsole) im Java
Ich habe 4 Klassen für mein Projekt, Sie sind (titleScreen, credits, storyScreen, und camapaign) beziehungsweise, da Sie miteinander verbunden sind, weiß ich nicht, wie man es kompiliert. Eine weitere Sache ist, dass wenn ich die Befehle (DOS /CMD) javac, es immer noch nicht funktioniert, sagt der compiler nicht finden können, die anderen Klassen, aber Sie sind vorhanden, wie eine Klasse. Wie kann ich es kompilieren und zum laufen bekommen? Es ist übrigens in der Konsole oder ohne Benutzeroberfläche, so Clean und Build in Netbeans funktioniert nicht.
InformationsquelleAutor ElvenX | 2012-03-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nur tun
Oder wenn Sie getrennte source-und binary-Ordner:
Oder wenn Sie mehrere Quell-Ordner:
warten heißt es hier, wenn ich die Datei ausführen: konnte nicht laden oder finden die main-Klasse...
Wie werden Sie ausgeführt? Wenn Sie eine
bin
Ordner, sicher sein, um die cd hinein.InformationsquelleAutor Daniel Lubarov
Wie schon andere gesagt haben, einige Unterschiede auf
javac *.java
wird den trick tun. Allerdings, mein Vorschlag ist, dass Sie lernen, wie man eine Java-build-tool:Den Apache-tool Ant ist das "moralische äquivalent" des klassischen Make tool. Erstellen Sie eine "build.xml" Datei enthält die Ziele, die Sie bauen wollen, in eine OS-unabhängige Mode, und die Sequenzen von Operationen durchgeführt werden.
Den Apache-Maven-tool basiert auf einer anderen Philosophie. Anstatt zu sagen, wie bauen Sie Ihren code, den Sie beschreiben, den code, Ihre Abhängigkeiten und die Dinge, die Sie wollen gebaut werden. Maven kümmert sich um das "wie" des Bauens ... plus viel mehr. Dies ist komplizierter, kurzfristig, aber (in meiner Erfahrung) es hat viele Vorteile auf lange Sicht.
InformationsquelleAutor Stephen C
Stellen Sie Ihre java-Dateien in einen gemeinsamen Ordner, z.B. "Verzeichnis", und rufen Sie dann
javac directory/*.java
von der Befehlszeile aus.InformationsquelleAutor Juvanis
Diese Antwort basiert auf der Neuesten jdk7 und jre7. Das heißt, ich habe Sie heruntergeladen und Sie in meinem 'classpath' und 'path' in meiner computer->Eigenschaften->erweitert->Umgebungsvariablen
Die Antworten, die hier nicht echte Besonderheiten, so ist hier die Art und Weise fand ich es zu tun angemessen:
Aus Gründen der argument, nennen wir mein Projekt "My_Project", diese enthält den gesamten Quellcode für das Projekt. Innerhalb dieses "My_Project' - Verzeichnis(Ordner), ich habe ein anderes Verzeichnis(Ordner) namens "Klassen". Nun aus meiner Befehlszeile, die ich navigiert zu dem Verzeichnis, das mein source-code e.g 'C:> cd Users\My_Name\Project_Location\My_Project\src' Einmal in das Verzeichnis, ich kompiliere mein Programm mit dem Befehl javac -d ../classes My_Project.java . Nach diesem wird ausgeführt, wenn Sie navigieren Sie zu Ihrem Klassen-Ordner in Ihrem Projekt, Sie werden sehen, alle zusammengestellt .class-Dateien. Und Ihr Programm kann von der Befehlszeile ausgeführt.e.g java My_Project, während noch in den Klassen directory Hoffe, dies hilft bei der Bereitstellung/Organisation Ihrer java-Anwendungen.
InformationsquelleAutor kandroidj