2010-01-08 10 views
236

Ich verwendete IntelliJ-IDEA IDE, ich möchte eine JAR-Datei aus Java-kompilierten Klassendateien erstellen. aber ich habe Befehl oder Datei nicht gefunden, Wie erstelle ich eine JAR-Datei (wie Eclipse Java-Archiv-Export)Wie man eine .jar-Datei erstellt oder jar auf IntelliJ exportiert (wie Eclipse-Java-Archiv-Export)

+0

Ich konnte es nicht über Intellij tun, so fand ich [diese] (https://github.com/libgdx/libgdx/wiki/Gradle-on-the-Commandline#packaging -für-den-Desktop) und es ist super einfach, das Paket über ./gradlew desktop: dist zu generieren, ich weiß, dass es nicht mit der Frage zusammenhängt, aber es hat mir wirklich bei der Erstellung der JAR-Datei geholfen. – igrossiter

Antwort

45

Sie haben Ihre IDEA-Version nicht angegeben. Vor 9.0 Verwendung Build | Build Jars, in IDEA 9.0 Verwendung Projektstruktur | Artefakte.

+8

Nun, hier ist, wie es mit Intellij 10 zu tun ist http://blogs.jetbrains.com/idea/2010/08/quickly-create-jar-artifact/ – simao

+0

Ich versuche, jar zu bauen, aber ich habe Fehler beim Laden von Haupt fehlgeschlagen -Klassenmanifestattribut aus JAR-Datei. Ich habe auch externe Bibliothek aufgenommen. Warum der Fehler kommt – muthu

+0

Ich bekomme das auch, Muthu. Die von intellij/maven erstellte MANIFEST.MF hat in meinem Fall keinen Klassenpfad. Ich verwende stattdessen einfach "mvm -e Paket" von der Kommandozeile. – ctpenrose

2

In Intellij8 Ich verwendete ein spezielles Plugin "Jar Tool", das konfigurierbar ist und ermöglicht, ein JAR-Archiv zu packen.

335

Für IntelliJ IDEA Version 11.0.2

Datei | Projektstruktur | Artifacts dann drücken Sie alt + einfügen oder klicken Sie auf das Plus-Symbol und ein neues Artefakt erstellen wählen ->jar -> Von Modulen mit Abhängigkeiten.

Weiter goto Build | Baue Artefakte auf -> wähle dein Artefakt.

Quelle: http://blogs.jetbrains.com/idea/2010/08/quickly-create-jar-artifact/

+17

Für jeden, der hierher kommt, kann es nicht funktionieren. Es funktionierte für mich, als ich die .mf-Datei im Stammverzeichnis und ** nicht ** im Ordner/src/speicherte. –

+3

Es sagt cant laden die Hauptklasse .. :( –

+0

Ich bekomme immer "Fehler: Klassennamen, 'MyStuff.jar', werden nur akzeptiert, wenn Annotation Verarbeitung explizit angefordert 1 Fehler", wenn ich das Glas – gimba

Verwandte Themen