2016-07-26 5 views
-4

Ich frage mich, wie Java (JVM?) Das Verzeichnis des Pakets, wenn ich z. B. "import java.awt. ". Die Sache ist, dass, wenn ich ein Paket erstellen, die Java-Datei, die die Klasse aus diesem Paket importiert, im selben Ordner wie das Paketverzeichnis sein muss und das Verzeichnis nach der import-Anweisung übergeben muss. Wenn andererseits "java.awt." importiert wird, spielt das Verzeichnis der importierenden Datei keine Rolle. Bitte sagen Sie mir, wie es funktioniert.Wie Java (JVM?) Kennt den Direktor des Pakets

Grüße

+1

Machen Sie eine Web-Suche nach ['Java-Klasse laden]] (https://www.google.com/#q=java+class+loading), wenn Sie lernen möchten, wie es funktioniert . – Andreas

+2

Lesen Sie, was der [Klassenpfad] (https://docs.oracle.com/javase/8/docs/technotes/tools/windows/classpath.html) ist. Dies ist ein grundlegendes Java-Konzept. Sie sollten nicht versuchen, in Java zu entwickeln, bis Sie eine solide Kenntnis davon haben. – VGR

Antwort

0

Die Dateien werden buchstäblich in Verzeichnissen gespeichert. Überprüfen Sie in Ihrem Datei-Explorer den Ordner src Ihres Arbeitsbereichs. Die Pakete, die Sie nicht finden können, befinden sich in Ihrer System-Java-Bibliothek. Welches ist in Ihrem JAVA_HOME Ich denke