Eclipse Export runnable Jar mit selektierten libs

moe5k

Mitglied
Hallo,

ich habe in meinem Projekt diverse jar-libs eingebunden. Einige davon werden nur zur buildtime, aber nicht zur runtime benötigt. Die eingebundenen jars liegen nicht im Projekt selbst sondern habe ich über User-Libs organisiert.

Frage 1:
Gibt es eine Möglichkeit zu steuern welche libs exportiert werden damit ich nur die zur runtime nötigen exportiere und damit den Export schlanker hinbekomme ?

Frage 2:
Wenn ich ein runnable Jar erstelle, kann ich mir die libs ja in einen separaten Ordner schmeissen lassen.
Habe ich einen Einfluss auf den Namen ? Er heisst standarmäßig immer "projektname_libs" ich hätte aber gerne, dass er nur libs heisst.


Ich kann beides auch manuell nach dem Export machen (also nicht benötigte libs entfernen und Ordnernamen umbenennen und classpath anpassen), würde es aber gerne automatisch so haben geht das ?

Moe
 

Wildcard

Top Contributor
Eigentlich funktioniert ein jar in jar Konstrukt nicht, weil Java Classloader das nicht unterstützen.
Bei Eclipse wird getrickst indem ein speziel angepasster Classloader in dein Jar injeziert wird der Jar in Jar URIs auflösen kann.
Du hast also nur begrenzte Möglichkeiten darauf einfluss zu nehmen.
Diese Art deployment ist nicht die beste, es ist sauberer jars getrennt zu lesen (ausser bei OSGi, da geht es). Das Eclipse Runnable jar ist hauptsächlich gedacht schnell etwas lauffähiges zu erstellen.
Für ein echtes deliverable das du später weiterverbreitest solltest du einen echten Build Prozess aufsetzen (Ant, Maven, Buckminster,...).
 

moe5k

Mitglied
Eigentlich funktioniert ein jar in jar Konstrukt nicht, weil Java Classloader das nicht unterstützen.

Danke für Deine Antwort, aber ich glaube Du hast mich missverstanden.
Ich lasse die Jars nicht alle in _ein_ Jar verpacken sondern die libs liegen in einem separaten Ordner.
Die Option heisst "Copy required libraries into sub-folder next to the generated JAR".
Darin befinden sich nachdem Export alle lib in einzelnen Jars und "neben" diesem Ordner wird eben mein Projekt in einem Jar verpackt. Ich würde gerne Einfluss darauf nehmen welche Jars Eclipse in den separaten Ordner schmeisst da es nicht nur die nimmt, welche zur Laufzeit benötigt werden sondern alle eingebundenen.

Moe
 

moe5k

Mitglied
OK, dann werde ich mich wohl mal mit Ant befassen müsssen.
Habe es bisher noch nie benutzt. Werde mich mal nach einem brauchbaren tut umsehen.
Hast Du evtl. eine Empfelung dafür ?

Gruß Moe
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
C if statt while nach export Runnable Jar File IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
B export runnable jar IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 16
J Eclipse Splash Bild bei Runnable Jar Export mitnehmen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
T Eclipse Java Projekt funktioniert in Eclipse, aber nach export kein Dateizugriff IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
M Eclipse [Luna] Export geht nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 11
M MS SQL Management Studio - Export der Projekt-Datei IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
N Netbeans import/export IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
A Eclipse Export/Auscheacken des Java-Projekts aus Eclipse für anderen Distributionen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
R Eclipse Problem beim Export als Executable Jar IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
R Eclipse Verzeichnisstruktur nach jar-Export aus Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
S Eclipse JAR export warning - duplicate entry IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
Guybrush Threepwood Jar-Export unter Netbeans (vs. Eclipse) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
E Eclipse Publish/export dependency IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
reibi Eclipse Export External tools IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
H NetBeans Export Problem IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
B Eclipse JAR export IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
C Eclipse jar-Export resource-files IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
padde479 jar-Export Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
C externe Bibliothek funktioniert nicht nach JAR-Export IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
K Runnable Jar per Doppelklick mit OpenJDK IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
O Eclipse Jar File innerhalb meines Runnable Jar-Files nutzen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 14
V Runnable Jar in Eclipse - findet xslt stylesheet nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
W Eclipse Splash Screen in Runnable JAR file IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
H Java Dateien in einen runnable jar packen mit eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
M Eclipse Runnable JAR File mit referenzierten Libraries IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
P Eclipse Runnable Jar exportieren mit externer Library IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
R Bilder in einem Runnable Jar Archiv IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4

Ähnliche Java Themen


Oben