Ich versuche, einen .java
Dateizugriff auf die Klasse in einer anderen .java
Datei zu gewähren. Ich würde das gerne in der Kommandozeile machen. Zum Beispiel, wie würde ich das mit den beiden folgenden Dateien tun?Zwei Java-Dateien, im gleichen Verzeichnis, einer Zugriff auf die anderen Klassen?
Datei: "ToImport.java"
package ABC;
public class ToImport {
private String aName;
public ToImport(String Name) {
aName = Name;
}
public String toString() {
return("Text: " + aName);
}
}
Datei: "TheImport.java"
package ABC;
public class TheImport {
public static void main(String[] args) {
ToImport abc = new ToImport("a");
System.out.println("TEST: " + abc);
}
}
Wenn ich javac ToImport.java
Typ I keine Fehler bekommen, aber wenn ich javac TheImport.java
geben bekomme ich folgende Fehler ,
in welchem Verzeichnis die Klassen geben könnte und von wo aus man Java –
Höchstwahrscheinlich werden Sie 'javac' aus dem Verzeichnis aufrufen, in dem diese beiden Dateien werden lokalisiert. Sie müssen sich beide in einem Verzeichnis namens "ABC" (der Paketname) befinden, und Sie müssen "javac ABC \ TheImport.java" aus dem Verzeichnis aufrufen, das "ABC" enthält. Das ist meine Vermutung. – iamnotmaynard
Da beide Dateien im selben Paket sind und als öffentlich deklariert sind, müssen Sie sich keine Gedanken über den Aufruf machen. Das Erstellen des Objekts ist ausreichend, aber die Frage ist, wie Jigar gesagt hat, wie Sie es kompilieren –