Próbuję przyznać jeden plik dostępu do klasy .java
w innym pliku .java
. Chciałbym to zrobić w linii poleceń. Na przykład, jak to zrobić, używając dwóch poniższych plików?Dwa pliki java, w tym samym katalogu, jeden dostęp do innych klas/s?
pliku: "ToImport.java"
package ABC;
public class ToImport {
private String aName;
public ToImport(String Name) {
aName = Name;
}
public String toString() {
return("Text: " + aName);
}
}
pliku: "TheImport.java"
package ABC;
public class TheImport {
public static void main(String[] args) {
ToImport abc = new ToImport("a");
System.out.println("TEST: " + abc);
}
}
Po wpisaniu javac ToImport.java
otrzymuję żadnych błędów, ale gdy wpisuję javac TheImport.java
pojawia się następujący błąd ,
w jakim katalogu zajęcia są umieszczone i jak i skąd uruchomić java –
Najprawdopodobniej dzwonisz 'javac' z katalogu, w którym te dwa pliki są zlokalizowane. Oba muszą znajdować się w katalogu o nazwie "ABC" (nazwa pakietu), a będziesz musiał wywołać 'javac ABC \ TheImport.java' z katalogu zawierającego" ABC ". W każdym razie to moje przypuszczenie. – iamnotmaynard
ponieważ oba pliki są w tym samym pakiecie i podane publicznie, to nie musisz się martwić o wywoływanie, wystarczy utworzyć obiekt, wystarczy, ale pytanie brzmi, jak jigar powiedział, jak go kompilujesz –