Heim > Java > javaLernprogramm > Java-Grundlagen – Kenntnisse über JAR-Pakete

Java-Grundlagen – Kenntnisse über JAR-Pakete

巴扎黑
Freigeben: 2017-06-26 11:34:37
Original
1287 Leute haben es durchsucht

Bevor Sie JAR-Pakete lernen, müssen Sie zunächst Java-Pakete und verwandte Konzepte zu Java-Paketen verstehen.

1. Pakete

Um Klassen besser zu organisieren, bietet Java einen Paketmechanismus. Pakete sind Container von Klassen, die Klassennamensräume trennen. Wenn kein Paketname angegeben wird, gehören alle Beispiele zu einem unbenannten Standardpaket.

Das Format ist:

Paket pkg1[. pkg2[. pkg3…]];

Codebeispiel:

 1 /** 2 *@version 2017-06-17 3 *@author zhou 4 */ 5  6  7 package cn.com.zhouzhou;//包名一定要由小写字母组成 8 public class Lession1 { 9     public static void main(String[] args) {10         System.out.println("这是我创建的第一个在包下的文件");11         }12         }
Nach dem Login kopieren

Hinweise:

1 Wenn es eine Paketanweisung im Programm gibt, diese Die Anweisung muss die erste ausführbare Anweisung in der Quelldatei sein.

2 Es dürfen nur Kommentare oder Leerzeilen vor der Paketanweisung stehen.

3 Paketanweisung in einer Datei;

4. Die Paketnamen haben eine hierarchische Beziehung und jede Ebene ist durch einen Punkt getrennt („cn.com.zhouzhou“ im obigen Beispiel); (Bild: Demonstration)

5. Die Pakethierarchie muss mit der Dateisystemstruktur des Java-Entwicklungssystems übereinstimmen

6 Im Paketnamen werden Kleinbuchstaben verwendet.

7 Bei der Verwendung von Paketdeklarationen ist es nicht erforderlich, auf dasselbe Paket oder ein beliebiges Element des Pakets zu verweisen 8. Die Importanweisung wird nur verwendet, um Klassen in anderen Paketen in die aktuelle Namespace-Mitte einzuführen. Das aktuelle Paket befindet sich immer im aktuellen Namensraum.

* Beispieldemonstration:

1) Beim Kompilieren: (meine Datei wird auf dem Laufwerk E gespeichert)

e:>javac -d . Die entsprechende Ordnerstruktur kann generiert werden

2) Bei der Ausführung muss der vollständige Klassenname

java cn ausgeführt werden .zhouzhou.Lession1

Hinweise:

1. Klassen in derselben Quelldatei befinden sich alle im selben Paket, ohne dass Pakete importiert werden müssen

2. Verwenden Sie beim Importieren des Pakets die folgenden zwei Sätze:

import cn.com.zhouzhou.beans.*;

import cn.com.zhouzhou.beans.UserInfo ;

Diese beiden Sätze, letzterer ist nur beim Kompilieren etwas schneller, beim Ausführen gibt es jedoch keinen Unterschied

3 Wenn Sie den Klassenpfad festlegen möchten, legen Sie ihn auf die äußerste Ebene fest Das Verzeichnis wo sich der Ordner befindet, zum Beispiel:

package cn.com.zhouzhou; set classpath=cn's Folder name

4 Solange sie nicht in einem Paket enthalten sind, müssen Sie das Paket importieren, wenn Sie darauf verweisen.

5 Die Hauptgründe sind wie folgt: :

1) Der Klassenname ist falsch

2) Der Paketname ist falsch

3) Die Klassenpfadeinstellung ist falsch

6. Für java.lang können Klassen unter Paketen verwendet werden, ohne das Paket zu importieren.

2. Jar-Paket

Die JAR-Datei in Java wird mit der .class-Datei installiert. Es handelt sich um eine Art Komprimierung, die mit Zip kompatibel ist und als JAR-Paket bezeichnet wird. Viele vom JDK bereitgestellte Klassen werden auch in Form von JAR-Paketen bereitgestellt.

Wenn Sie es verwenden, enthält Ihre Datei viele Klassen. Wenn Sie diese Klassen und ihre Verzeichnisse für andere in einer Datei komprimieren, sieht dies professioneller und organisierter aus. Nachdem jemand anderes dieses JAR-Paket erhalten hat, dekomprimiert die Java Virtual Machine die JAR-Datei beim Laden der Klasse automatisch, behandelt sie als Verzeichnis und sucht dann im Verzeichnis danach die gewünschte Klasse, den Paketnamen der Klasse und die Struktur des entsprechenden Verzeichnisses.

Wie erstellt man also ein Jar-Paket? Ich werde die spezifischen Schritte unten demonstrieren:

1. Dateien, die in JAR-Pakete verpackt werden müssen

2. Kompilieren

e :> ;javac -d . Lession2.java

(der Punkt nach d muss Leerzeichen auf beiden Seiten des Punktes enthalten)
1 package cn.com.zhouzhou;//包名一定要由小写字母组成2 public class Lession2{3     public static void main(String[] args) {4         System.out.println("这是我要打jar包的文件");5         }6         }
Nach dem Login kopieren

3

jar -cvf myjarbao.jar cn

(Generieren Sie eine Datei mit dem Namen myjarbao.jar; vergessen Sie nicht den folgenden cn)

Die generierten Ergebnisse lauten wie folgt:

Das obige ist der detaillierte Inhalt vonJava-Grundlagen – Kenntnisse über JAR-Pakete. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage