2010-12-21 3 views
28

Wie exportiert man Java-Projekt zu JAR mit Netbeans? Ich kann keine Optionen wie in Eclipse finden.Export JAR mit Netbeans

+1

möglich Betrogene: http://stackoverflow.com/questions/602537/producing-executable-jar-in-netbeans – daveb

Antwort

34

Sie müssen die Option

Project Properties -> Build -> Packaging -> Build JAR after compiling

(aber dies ist standardmäßig aktiviert)

+0

Wie würde ich alle benötigten Bibliotheksdateien automatisch mit Netbeans in das JAR packen? – kevingreen

+1

@kevingreen: Sie müssten das Ameisen-Ziel überschreiben und es "manuell" tun. Es gibt keine automatische Funktion zum Erstellen eines "fetten" Krugs. –

+0

In diesem Menü gibt es jetzt eine Option: Abhängige Bibliotheken kopieren. –

15

Meinst du kompilieren es zu JAR? NetBeans macht das automatisch, einfach "clean and build" und in das "dist" -Unterverzeichnis Ihres Projekts schauen. Es wird das JAR mit dem Ordner "lib" geben, der die benötigten Bibliotheken enthält. Diese JAR + lib reichen aus, um die Anwendung auszuführen.

Wenn Sie "Kompilieren beim Speichern" in den Projekteigenschaften deaktivieren, ist es nicht länger notwendig, "clean and build" zu machen, einfach "build" reicht in den meisten Fällen aus. Dies spart Zeit, wenn Sie nur ein wenig Code ändern und das JAR neu erstellen möchten. Beachten Sie jedoch, dass NetBeans manchmal Abhängigkeiten und Binärkompatibilität nicht richtig verarbeitet, was dazu führt, dass eine fehlerhafte JAR "keine solche Methode" oder andere obskure Ausnahmen auslöst. Wenn Sie also seit der letzten vollständigen Neuerstellung viele Änderungen vorgenommen haben und sich sogar im Entferntesten nicht sicher sind, ob es auch dann noch funktioniert, wenn einige Klassen nicht neu kompiliert werden, müssen Sie immer noch einen vollständigen "clean and build" durchführen arbeiten JAR.

+2

wenn Sie nicht über ein dist-Ordner haben, müssen explizit ‚sauber und bauen‘ laufen obwohl Sie bereits Ihr Programm kompiliert und ausgeführt haben. – anon58192932

11

Es tut dies standardmäßig, die Sie gerade suchen müssen, um in den /dist Projektordner ermöglichen.

+0

alles, was ich sehe, ist Build, Nbproject und Src für Ordner unter meinem Projektordner. – anon58192932

+2

habe es herausgefunden: musste zuerst explizit 'clean and build' ausführen – anon58192932

3
  1. Klicken Sie mit der rechten Maustaste auf Ihren Projektordner.
  2. Wählen Sie Eigenschaften.
  3. Erweitern Sie Build-Option.
  4. Wählen Sie Verpackung.
  5. Jetzt reinigen und erstellen Sie Ihr Projekt (Shift + F11).
  6. Die JAR-Datei wird im Ordner "your_project_folder \ dist" erstellt.