2017-08-17 17 views
-2

Ich benutze Eclipse für mein Projekt, wenn ich Eclipse laufen, mein Projekt funktioniert so, wie ich wollte, aber wenn ich versuchte, auf Eingabeaufforderung zu laufen, merke ich, dass es die alte .class verwendet Datei, die früher kompiliert wurde. Aber ich habe bereits mit javac * .java geantwortet, aber die Klassendatei wird nicht erzeugt, wenn ich die Klassendatei lösche.cmd prompt nicht meine Java-Dateien kompilieren

mein src Ordner haben diese Dateien:

Project.java

Admin-Ordner (user.java, staff.java, Teacher.java, Module.java) sie sind alle Paket Admin;

in meinem project.java

i do import Admin.Module;

die Teacher.java Klassendatei nicht generiert, wenn ich kompilieren, in meinem Module.java i Benutzer verwendet, Personal, Lehrer Klassen in meinem Code. Project.java ist nur ein Standard-Paket, wo ich einfach Java Project eingeben kann, um in cmd zu laufen.

Ich kompiliere in Cmd-Eingabeaufforderung wie folgt: javac Project.java, ich nehme an, es wird auch die Pakete und Dateien kompilieren, die auch verwendet wird, aber die Klassendatei wird nicht generiert.

+0

irgendwelche Nachrichten von javac? –

+0

nein. Es wurde erfolgreich kompiliert, aber keine Klassendatei erstellt @ piet.t – what

Antwort

0

Sie müssen alle Moduldateien separat kompilieren. Javac Admin/Teacher.java Wenn in der Lehrer .java- Methode main() existieren, dann können Sie direkt überprüfen Teacher.java unter cmd: - java Admin.Teacher

dann können Sie dies auf importieren Ihre Projekt.Java-Datei. Hoffe es kann Ihnen helfen

Verwandte Themen