Erstellen JAR-Dateien in Java
-
Bedeutung der Erstellung von
.jar
-Dateien in Java -
Verwenden Sie Eclipse IDE, um
.jar
-Dateien in Java zu erstellen -
Verwenden Sie die Windows-Eingabeaufforderung, um
.jar
-Dateien in Java zu erstellen
![Erstellen JAR-Dateien in Java](/img/Java/feature-image---create-jar-file.webp)
Dieses Tutorial zeigt Ihnen, wie Sie mehrere .jar
-Dateien mit Ihren bevorzugten IDE- und Windows-Befehlen erstellen. Darüber hinaus wird Ihnen auch die Verwendung von .jar
-Dateien zwischen verschiedenen Java-Projekten live demonstriert.
Wir behandeln den Export und Import von .jar
-Dateien und die Bedeutung ihrer Verwendung für Ihre Produktion. Der erste Abschnitt zeigt das Erstellen von .jar
-Dateien mit IDE und der zweite mit der Windows-Eingabeaufforderung.
Bedeutung der Erstellung von .jar
-Dateien in Java
Wenn Sie beispielsweise mehr als ein Java-Projekt haben, kann in diesem Fall eine .jar
-Datei verwendet werden, um auf Klassen zuzugreifen, die bestimmte Codeblöcke darstellen.
Außerdem wird die Wiederholung von Code reduziert und die Wiederverwendbarkeit verbessert. In der Zwischenzeit können wir unsere .jar
-Dateien auch per E-Mail an Teammitglieder senden, die am selben Projekt für die Echtzeitproduktion arbeiten.
Allerdings hat Java seine Art, mit seinen Dateien umzugehen, genau wie andere Programmiersprachen. Beispielsweise erstellen wir eine .shell
-Datei für die Bash-Programmierung und .exe
-Dateien für .NET.
Ebenso hat Oracle Java-Archivdateien (.jar
).
.jar
-Datei erstellen.Lesen Sie hier mehr darüber: Leitfaden zur Installation von JARs von Drittanbietern
Verwenden Sie Eclipse IDE, um .jar
-Dateien in Java zu erstellen
Obwohl wir Eclipse verwenden, um unsere erste .jar
-Datei zu erstellen, können die meisten IDEs dasselbe tun. Es ist einfach eine Frage Ihrer Wahl.
Zuerst erstellen wir zwei Projekte.
Schauen Sie sich die Klasse Accessible
aus dem MyJar
-Projekt an.
package Myjar1; // it is a best practice to use classes under specific packages
public class Accessible { // we will export it as a jar and then import it in our other projects
public int add(int a, int b) { // a demo (you can customize it, create more functions, etc. The
// objective is to use a class as a jar file)
System.out.println("Access me!");
return a + b;
}
}
Überprüfen Sie nun die Klasse AccessMyJarFile
aus dem Projekt access my jar file
.
import Myjar1.Accessible; //we are importing it now
public class AccessMyJarFile {
public static void main(String[] args) { // do not forget to use main functions
Accessible a = new Accessible(); // constructor
System.out.println(a.add(100, 200));
}
}
Ausgabe:
Access me!
300
Wir haben Ihnen die Ausgabe des zweiten Codeblocks gezeigt, der mit import Myjar1.Accessible;
erfolgreich auf den ersten zugreift. Lassen Sie uns verstehen, wie .jar
-Dateien exportiert und importiert werden.
Auf diese Weise können Sie mehrere Klassen erstellen und diese als .jar
-Dateien verwenden.
.jar
-Dateien müssen alle Ihre Projekte ihre jeweiligen Pakete und Hauptfunktionen verwenden.Wenn Sie immer noch verwirrt sind, zeigen die folgenden zwei Aufzählungspunkte, wie Sie eine .jar
-Datei von einem Projekt in ein anderes exportieren und importieren.
-
Exportieren Sie eine
.jar
-Datei:Klicken Sie für Eclipse-Benutzer mit der rechten Maustaste auf das Projekt und exportieren Sie es dann.
Wählen Sie die markierten Abschnitte aus, klicken Sie auf
Weiter
, benennen Sie Ihre.jar
-Datei und speichern Sie sie. Das ist es! -
Importieren Sie eine
.jar
-Datei:Dies könnte der einfachste Teil dieses gesamten Prozesses sein. Es ist dasselbe wie jeden Tag andere wiederverwendbare
.jar
-Dateien zu importieren.Trotzdem haben wir diesen Teil hervorgehoben, besonders für diejenigen unter Ihnen, die Anfänger sind.
Verwenden Sie die Windows-Eingabeaufforderung, um .jar
-Dateien in Java zu erstellen
Es besteht kein Zweifel, dass IDEs es einfach machen, wenn es um die Entwicklung geht.
Wir empfehlen Ihnen jedoch dringend, das Erstellen Ihrer .jar
-Dateien mit Befehlen zu üben, insbesondere wenn Sie mehr erfahren möchten.
Es ist ziemlich einfach zu tun. Lassen Sie es uns in Schritte unterteilen, um das Wesentliche nicht zu verpassen.
-
Erstellen Sie zuerst eine
Manifest.txt
-Datei.Dieses Beispiel zeigt eine einzelne Klasse,
NewJar
. Wir können auch mehrere Klassen darin definieren. -
Zweitens müssen Sie eine Klasse mit einer Basisdemo für die Java-Dateierweiterung haben.
public class Myjar { public static void main(String[] args) { System.out.println("I create a jar file!"); } }
-
Kompilieren Sie es:
Befehl:
javac Myjar.java
- es wird eine Datei der KlasseMyjar.class
erstellt. -
Erstellen Sie mit
Manifest.txt
eine.jar
-Datei.Befehl:
jar cfe Jar.jar Manifest.txt Jar.class
Ausgabe:
e
verwenden, um den Einstiegspunkt zu deklarieren, genau wie Manifest.txt
.Befehl: jar cfe myJar.jar Jar Jar.class
c
: Wechselt vorübergehend das Verzeichnis.f
: Gibt in der Regel als zweites Argument den Namen der JAR-Datei an.e
: Es ist der Einstiegspunkt.
Nach cfe
stellt myJar.jar
die JAR-Datei dar, die erstellt wird, und Jar
ist der Hauptklassenname, gefolgt von der kompilierten Jar.class
.
Ausgabe:
Sarwan Soomro is a freelance software engineer and an expert technical writer who loves writing and coding. He has 5 years of web development and 3 years of professional writing experience, and an MSs in computer science. In addition, he has numerous professional qualifications in the cloud, database, desktop, and online technologies. And has developed multi-technology programming guides for beginners and published many tech articles.
LinkedIn