① Prämisse Konfigurationsverzeichnis
Ausführungsdatei und aufrufende Datei 実行ファイルはBondTest.java 実行ファイルから呼び出すファイルはPosition.javaとBond.java
② Bezüglich des Paketnamens Geben Sie als Paketnamen einen Ordnernamen an, der die Quelldatei enthält.
BondTest.java package test10; Position.java package issues; Bond.java package issues;
③ Klassenpass Es war wichtig, das Stammverzeichnis des Pakets anzuhängen. Da BondTest.java diesmal das Paket test10 ist, muss stage11 angegeben werden. Da es sich bei der aufzurufenden Datei um Paketprobleme handelt, muss test10 angegeben werden, das eine Ebene höher liegt. Es gibt die beiden oben genannten Klassenpfade.
④import Die import-Anweisung ist erforderlich, wenn Position.java und Bond.java aus BondTest.java aufgerufen werden. Da das Paket von BondTest.java test10 ist, ist der relative Pfad problematisch. ~. Deshalb
BondTest.java import issues.Position; import issues.Bond;
⑤ Javac und Java Es wird schließlich mit Java kompiliert und mit Java ausgeführt. javac -cp ..:. BondTest.java Ist die richtige Antwort. .. ist das Stammverzeichnis des Pakets der ausführbaren Datei. Ist das Stammverzeichnis der Paketprobleme in Position.java und Bond.java. Der Dateiname ist BondTest.java, was überraschend falsch ist und ich möchte so etwas wie test10.BondTest.java machen, aber ich schreibe es nicht.
Führen Sie es anschließend mit dem Befehl java aus. -cp bleibt gleich, also ist es fast gleich, aber es gibt einen wichtigen Punkt. javac -cp ..:. test10.BondTest.java Ist die richtige Antwort. Beachten Sie, dass es leicht zu vergessen ist, aus dem Paketnamen im Java-Befehl zu schreiben.
Am Ende zusammenfassen
Die Verzeichnisse sind vollständig Seien Sie im ausführbaren Dateiverzeichnis Unter dieser Prämisse Geben Sie das Stammverzeichnis des Paketnamens im Klassenpfad an Der Paketname sollte nicht in Java, sondern in Java angegeben werden
Das ist der Punkt. Es ist wichtig zu suchen, um das Verzeichnis zu finden, das zu Ihrer Form passt, da Personen mit unterschiedlichen Verzeichnisstrukturen möglicherweise nicht funktionieren.
Recommended Posts