Hinweise zum Java-Pfad und -Paket

① 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

Hinweise zum Java-Pfad und -Paket
Laden Sie Notizen in Java auf S3 hoch und laden Sie sie herunter
[Java] Grundtypen und Anweisungshinweise
Java Note
Hinweise zur Signalsteuerung in Java
Installieren Sie Java 9 unter Windows 10 und CentOS 7
Hinweise zu Operatoren, die Java ~ String type ~ verwenden
Hinweise zum Erweitern () und Reduzieren () von Expandablerecyclerview
Hinweise zur Stream-API und zu SQL von Java
[Java] Array-Hinweis
JAVA_HOME und Pfad
Java und JavaScript
XXE und Java
Hinweise zur Java-Serialisierung
Installieren Sie Java und Android-SDK auf dem Mac mit Homebrew
Stellen Sie Java 11 und Spring Tool Suite auf den Mac
Einstellungen für Java-Management und STS (Eclipse) -Erstellungspfade
Laden Sie Notizen in Java in den Azure-Speicher hoch und laden Sie sie herunter
Kompilieren Sie Java und führen Sie es in der Befehlszeile aus
Hinweise zur Implementierung der Google Books-API in den Versionen Java Okhttp und Gson sowie Okhttp und Jackson
Hinweise zu Protokollpuffern
[Java] Stream Collectors Hinweis
Java-formatierte Ausgabe [Hinweis]
Getter und Setter (Java)
Installieren Sie Java auf dem Mac
[Java] Thread und ausführbar
[Java] Paket für die Verwaltung
Java wahr und falsch
Python-Memo auf Docker
[Android] Hinweise zu XML
[Java] Vergleich von Zeichenketten und && und ||
Führen Sie PostgreSQL unter Java aus
[Java] Hinweis zur Steuerungssyntax
Hinweise zur Mehrfachvererbung
Installieren Sie Java und Maven mit Brew auf einem neuen Mac
Hinweise zu regulären Ausdrücken
Java - Serialisierung und Deserialisierung
[Java] Argumente und Parameter
[Java] Verzweigen und Wiederholen
[Java] Variablen- und Typtypen
Java (Klasse und Instanz)
[Java] Entwicklung mit mehreren Dateien mittels Paket und Import
Hinweise zur Verwendung regulärer Ausdrücke in Java
[Java] Überladen und überschreiben
Generieren und Ausführen der Jar-Datei der zum Paket gehörenden Java-Datei
Schreiben und Notizen bei der Migration von VB zu JAVA
Studiere Java # 2 (\ mark and operator)
Java-Versionsverwaltung unter macOS
Java Version 8 und neuere Funktionen
Installieren Sie OpenJDK7 (JAVA) unter Ubuntu 14.04
Downgrade von Java unter openSUSE Linux
[Java] Unterschied zwischen == und gleich
[Java] Stapelbereich und statischer Bereich
Versuchen Sie, mit Java zu kratzen [Hinweis]
Reflexion über die Manipulation von Java-Strings
[Java] Generics-Klasse und Generics-Methode
Java-Programmierung (Variablen und Daten)