2010-11-30 5 views

Antwort

4

Entweder entpacken Sie die Gläser in Ihr Glas oder fügen Sie sie einfach dem Klassenpfad über das Attribut Class-Path in Ihrem Meta-Inf hinzu und verteilen Sie die Bibliotheken zusammen mit Ihrem Hauptglas. Beispiel META_INF/Manifest.mf:

0

Sie könnten alle Gläser in einem zusammenbauen, während Sie Ihr Projekt mit Ant aufbauen. Wenn Sie NetBeans verwenden, beschreibt This page, wie NetBeans Build-Skripts geändert werden können, um es für Sie zu tun.

0

Sobald Sie mit externen Bibliotheken arbeiten, sollten Sie sich Maven ansehen. Dieses Tool ist ein Builder wie Ant, aber es kann Bibliotheksabhängigkeiten automatisch verarbeiten. Mit diesem Builder können Sie die Abhängigkeiten Ihres Projekts sowohl in Ihr jar einbetten als auch Benutzern ermöglichen, sie auf ihrem eigenen Computer zu erstellen, ohne dass Bibliotheksabhängigkeiten manuell heruntergeladen werden müssen.

Hier ist auf der Website des Projekts: http://maven.apache.org/
, wo Sie schnell How-Tos finden: http://maven.apache.org/users/index.html
und schließlich eBooks weiter zu gehen: könnte http://maven.apache.org/articles.html

0

Sie ein Dienstprogramm wie jarjar Ihre Klassen fusionieren und die andere Bibliotheken in eine einzige bereitstellbare Datei.

0

Danke für alle Lösungen!

Fatjar ist ein großartiges Plugin für Eclipse, das all dies auch tut (: