GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Erstellen eines Java-Pakets in der Befehlszeile

Es besteht aus drei Teilen:(1) Verzeichnisstruktur erstellen; (2) Paket in Java-Datei angeben; (3) kompilieren.

Wenn Sie beispielsweise das Paket com.mycompany.myproject erstellen möchten , dann müssen Sie im Basisverzeichnis für Ihr Projekt beginnen und dann:

(1) Erstellen Sie das Verzeichnis com/mycompany/myproject

(2) Erstellen Sie Java-Dateien in diesem Verzeichnis und geben Sie package com.mycompany.myproject an in ihnen;

(3) Kompilieren Sie die Dateien beispielsweise mit javac -cp . com/mycompany/myproject/*.java

Möglicherweise möchten Sie ein anderes Ausgabeverzeichnis angeben, um Quellen und kompilierte Klassen nicht zu mischen.

Wenn Sie zum Kompilieren externe Bibliotheken (.jar-Dateien) verwenden müssen, müssen Sie -cp verwenden oder -classpath Befehlszeilenparameter auf javac Werkzeug, um sie anzugeben, z. B.

javac -cp .:some_library.jar:lib/another_library.java com/mycompany/myproject/*.java

Es kann eine gute Idee sein, alle externen Bibliotheken an einem Ort abzulegen, z. lib Unterverzeichnis Ihres Hauptprojektverzeichnisses. Und übrigens das obige javac Der Befehl geht von einer Unix-ähnlichen Umgebung aus. Unter Windows müssen Sie ; verwenden zur Pfadtrennung.


Pakete sind nur Verzeichnisse im Dateisystem. Also Ihr Paket:com.mycompany.util entspricht einem Verzeichnis com/mycompany/util .

Beim Ausführen und Kompilieren usw. sollte Ihr aktuelles Arbeitsverzeichnis dort sein, wo sich das oberste Verzeichnis befindet.

Um Bibliotheken einzuschließen, schließen Sie sie beim Kompilieren und Ausführen in Ihren Klassenpfad ein. Erstellen Sie zum Beispiel ein Projektverzeichnis myproject und darunter haben Sie Ihre Java-Dateien und Pakete unter myproject/src/ und Bibliotheken, die Sie unter myproject/libs/ verwenden Dann, wenn Ihr aktuelles Arbeitsverzeichnis myproject ist führen Sie java -cp .:libs/*.jar aus oder dasselbe mit javac .

Aber ich schlage vor, Sie prüfen die Verwendung von Ant oder Maven.


Auf der Kommandozeile kommen Sie gut zurecht, indem Sie ein Paketierungstool wie Ant oder Maven verwenden. Maven ist besonders praktisch, da es ein übergeordnetes Tool ist, das bereits weiß, wie man verschiedene Projekttypen erstellt:Befehlszeilen-Apps, Webapps, Bibliotheken usw. Es handhabt auch Bibliotheksabhängigkeiten, indem es sie aus Repositorys herunterlädt.


Linux
  1. Generieren Sie Passwörter auf der Linux-Befehlszeile

  2. Lassen Sie sich mit sort in der Befehlszeile sortieren

  3. Verwenden der Kraft in der Linux-Befehlszeile

  4. Haben Sie eine Kuh an der Linux-Befehlszeile

  5. Boxen Sie sich auf der Linux-Befehlszeile ein

3 Passwort-Manager für die Linux-Kommandozeile

Der Linux-Befehl pwd

Meistern Sie die Linux-Befehlszeile

Verzeichnis in Linux entfernen – So löschen Sie einen Ordner von der Befehlszeile aus

Finden Sie die Befehlszeile?

Der Linux-Befehl zum Suchen des Verzeichnisses:Erklärt