externe JARs in die eigene JAR einbinden

mhinz

Mitglied
Hallo,

ist es möglich, dass ich verschiedene JARs, die ich in meinem Projekt eingebunden haben, so in meine eigene JAR zu übernehmen, dass diese auch verwendet werden können. Wir erhalten leider aktuell immer eine Fehlermeldung, dass die entsprechende Klasse nicht vorhanden ist... Dabei liegt diese über die JARs vor...

Vielen Dank für eure Hinweise.
 

AngryDeveloper

Bekanntes Mitglied
Eine .jar innerhalb einer .jar funktioniert nicht so einfach.
Was du machen kannst, wäre die anderen .jar Dateien erst auszupacken und dann alles zusammen wieder in eine große .jar zusammentun.
Unter Umständen ist dies allerdings bei manchen Libraries aufgrund von Lizenzen nicht gestattet.

Was spricht aber eigentlich gegen einen "libs"-Ordner?
 
G

Gast2

Gast
Joa, Jar in Jar geht prinzipiell schon. Allerdings brauchst du dafür nen speziellen ClassLoader der das managed, von Haus aus geht das nicht.
Eclipse kann das wenn man den Haken "Package required libraries into the generated JAR" setzt. Vielleicht kannst du mal schauen was Eclipse dann daraus baut.
 

mhinz

Mitglied
Hallo,

wenn ich das richtig sehe, müsste man dann ja immer alle JARs mitliefern, anstelle von einer einzigen JAR. Das finde ich ein wenig unpraktisch... Da wir habe nur eine JAR erzeugen, welche nicht lauffähig ist, sondern in weiteren Projekten eingesetzt werden sollen, ist die eine Antwort mit dem einbinden der JARs leider auch nicht so einfach möglich...
 

Mujahiddin

Top Contributor
Wenn das keine Runnable .jar sein soll, sondern eine Library, dann solltest du einmal deine eigene .jar (ohne abhängende Libraries) anbieten und einmal die abhängenden .jars. In der Tat sollte man diese nicht miteinander verschachteln.
Allerdings wird der Gegenüber nichts mit deiner .jar anfangen können, wenn du die Schubjars (sagt man das so?) geheimhältst.
So machen das zumindest die meisten Libraries, die von einer anderen abhängen.
 
J

J7Dev

Gast
Hallo,

wenn ich das richtig sehe, müsste man dann ja immer alle JARs mitliefern, anstelle von einer einzigen JAR. Das finde ich ein wenig unpraktisch... Da wir habe nur eine JAR erzeugen, welche nicht lauffähig ist, sondern in weiteren Projekten eingesetzt werden sollen, ist die eine Antwort mit dem einbinden der JARs leider auch nicht so einfach möglich...

Genau das ist der Sinn von "Libs" das diese halt jede in ihren eigenen Jars liegen die dann entweder mit ausgeliefert werden oder es wird dem User ein Hinweis gegeben welche Libs er sich zu besorgen hat.
Mal davon abgesehen ist es nicht bei allen Libs gestattet diese einfach mal geheim mit in sein Projekt zu packen. Viele Lizenzen verlangen sogar das ausliefern des Source.
Klar ist es in dem Sinne nichts weiter als alle Libs auspacken und dann in ein riesiges "fettes" JAR zu packen, aber das ist weder Sinn dieser Idee noch ist es attraktiv da ich nicht wirklich ein großes 100MB JAR laden will sondern entsprechend meiner Config nur die nötiges Libs.
Außerdem muss man sich dann auch immer um Versionen und eventuelle Versions-Konflikte kümmern, gerade wenn man selbst eine Lib baut die Abhängigkeiten zu anderen Libs hat die aber im gesamt Projekt vielleicht schon unter anderer Version eingebunden wurden.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
richis-fragen Nicht ausführbares JAR, externe jars mit einbinden Java Basics - Anfänger-Themen 7
P externe JARs integrieren Java Basics - Anfänger-Themen 9
S per Kommandozeile compilieren: Problem: externe Jars einbind Java Basics - Anfänger-Themen 16
D Projekt als jar exportieren: Wie externe jars einbauen? Java Basics - Anfänger-Themen 5
I Kamera anschließen / Bild machen / Live View / Externe Blitz Java Basics - Anfänger-Themen 19
C externe jar einbinden in Eclipse-Projekt Java Basics - Anfänger-Themen 2
C Java Funktion: externe Daten vom Internet einbinden Java Basics - Anfänger-Themen 2
S Maven und externe Library Java Basics - Anfänger-Themen 2
tom.j85 Externe Rest API konsumieren Java Basics - Anfänger-Themen 9
L Worauf muss ich achten, wenn ich externe Bibliotheken für meine Anwendungen verwende? Java Basics - Anfänger-Themen 6
W Externe class in Eclipse importieren Java Basics - Anfänger-Themen 0
G Servlet - externe HTML (URL) auslesen Java Basics - Anfänger-Themen 1
Hijo2006 Neue externe Klasse einbinden Java Basics - Anfänger-Themen 13
S Klassen Externe Klasse in ein Projekt mit einbinden Java Basics - Anfänger-Themen 7
T Externe Methoden aufrufen Java Basics - Anfänger-Themen 3
M Externe .jar in Sublime einbinden Java Basics - Anfänger-Themen 5
E Externe Library .zip Datei importieren Java Basics - Anfänger-Themen 3
D Externe Comperator-Klasse Java Basics - Anfänger-Themen 3
D Externe Eeite beim Mousover anzeigen Java Basics - Anfänger-Themen 0
U Externe Library im non runnable jar File im eclipse Java Basics - Anfänger-Themen 1
S externe Datei erstellen, oeffnen, bearbeiten Java Basics - Anfänger-Themen 2
S komponente über externe klasse zufügen Java Basics - Anfänger-Themen 13
D Externe Libs in Jar Java Basics - Anfänger-Themen 2
S externe Webseiten füllen Java Basics - Anfänger-Themen 5
H Classpath java.lang.NoClassDefFoundError externe Libary Java Basics - Anfänger-Themen 4
T Sichtbarkeiten und externe Klasse Java Basics - Anfänger-Themen 33
N Jar-File soll externe class-Datei benutzen Java Basics - Anfänger-Themen 8
S Externe Bibliothek zu Resources hinzufügen? Java Basics - Anfänger-Themen 5
B Externe Libraries fuer Applet ... Pfad eingeben? Java Basics - Anfänger-Themen 23
V Input/Output Plattform unabhängig auf externe Dateien zugreifen Java Basics - Anfänger-Themen 4
P Threads Thread und Zugriff auf externe Methode beenden Java Basics - Anfänger-Themen 4
N Klassen externe .class einbinden Java Basics - Anfänger-Themen 9
F Input/Output Wie externe Datei NICHT mit dem Standardprogramm öffnen? Java Basics - Anfänger-Themen 3
J Zugriff von main-Klasse auf externe Klassen Java Basics - Anfänger-Themen 51
T externe Datei fest an Projekt binden Java Basics - Anfänger-Themen 2
K Klassen externe JAR in Programm einbinden Java Basics - Anfänger-Themen 5
E externe .txt Datei mit Scanner einlesen Java Basics - Anfänger-Themen 7
X Extrahieren in Externe Klasse Funktioniert nicht Java Basics - Anfänger-Themen 6
Steve5000 Externe Batch-Datei starten und anwendung beenden?! Java Basics - Anfänger-Themen 4
L Externe Dateien, wohin? Java Basics - Anfänger-Themen 7
C OOP Externe Klasse erweitern (ohne Vererbung!!) Java Basics - Anfänger-Themen 8
T externe Programme pipen Java Basics - Anfänger-Themen 2
G Eigene Klasse für externe Befehle - Warten auf Prozesse Java Basics - Anfänger-Themen 6
P Externe IP ermitteln? Java Basics - Anfänger-Themen 5
-horn- Externe Lib: JavaSCI richtig einbinden? Java Basics - Anfänger-Themen 5
I externe JAVA-Schnittstelle einbinden Java Basics - Anfänger-Themen 2
A Externe Klassen Laden und ausführen Java Basics - Anfänger-Themen 12
Y Applet lokal executable machen, externe Files inkludieren Java Basics - Anfänger-Themen 8
C externe Klassen in Projekt einbinden Java Basics - Anfänger-Themen 10
I Listenerklassen in externe Dateien auslagern? Java Basics - Anfänger-Themen 7
G Intern auf externe IP zugreifen? Java Basics - Anfänger-Themen 7
S externe Klassen Java Basics - Anfänger-Themen 3
M Parameterübergabe an externe JAR-Datei? Java Basics - Anfänger-Themen 2
Schandro Externe Bibliothek OHNE IDE benutzen Java Basics - Anfänger-Themen 5
B Externe .exe-Dateien starten +Runtime Java Basics - Anfänger-Themen 6
W Kann in meiner Jar nicht auf externe Jar zugreifen Java Basics - Anfänger-Themen 4
G zugriff auf festplatte / externe festplatten Java Basics - Anfänger-Themen 12
T Externe Datei aufrufen Java Basics - Anfänger-Themen 6
T Externe JAR datei in eigene? Java Basics - Anfänger-Themen 2
S externe Datei unformatiert einlesen & in double konverti Java Basics - Anfänger-Themen 2
B Paint(Component) und externe Objekte Java Basics - Anfänger-Themen 6
D Externe .jar in Eclipse nutzen Java Basics - Anfänger-Themen 3
F Externe Batch Datei aufrufen Java Basics - Anfänger-Themen 5
G Auf externe Resourceb zugreifen Java Basics - Anfänger-Themen 6
S externe URL öffnen und in Variable speichern. Java Basics - Anfänger-Themen 9
L Externe *.jar verwenden (ohne IDE) Java Basics - Anfänger-Themen 9
G JAR: Externe Dateien zur Laufzeit aufrufen Java Basics - Anfänger-Themen 12
I Wie eine externe Funktion rufen? Java Basics - Anfänger-Themen 11
G Externe Klassen mit ausliefern Java Basics - Anfänger-Themen 4
J Anfängerfrage: wie externe Dateien importieren? Java Basics - Anfänger-Themen 5
F Externe Datei aufrufen Java Basics - Anfänger-Themen 3
B Pfad für eine externe Klasse Java Basics - Anfänger-Themen 4
V Auf externe MySQL DB connecten? Java Basics - Anfänger-Themen 6
M Externe Klasse einbinden Java Basics - Anfänger-Themen 5
A externe Library wird nicht gefunden Java Basics - Anfänger-Themen 4
K externe jar einbinden Java Basics - Anfänger-Themen 2
T Externe Api einbinden Java Basics - Anfänger-Themen 4
F externe programme ueber eine string starten Java Basics - Anfänger-Themen 2
J String in externe Datei speichern Java Basics - Anfänger-Themen 2
N wie externe bibliotheken einbinden? Java Basics - Anfänger-Themen 2
S externe lib´s in welchen ordner packen? Java Basics - Anfänger-Themen 6
H Zugriff auf externe Variable Java Basics - Anfänger-Themen 10
G Externe Klassen einbinden Java Basics - Anfänger-Themen 4
S Befehle an externe Programme Java Basics - Anfänger-Themen 4
P Externe Klassen Problem - Eclipse Java Basics - Anfänger-Themen 4
S nach Import von jars (PLC4x) in Eclipse kann nicht mehr compiliert werden Java Basics - Anfänger-Themen 9
J Muss ich die externen jars mitgeben? Java Basics - Anfänger-Themen 8
L Mehrere Jars im Unterordner Java Basics - Anfänger-Themen 2
P Maven und eigene Jars Java Basics - Anfänger-Themen 4
S Classpath: Alle .jars innerhalb eines Ordners einbinden Java Basics - Anfänger-Themen 4
A JApplet: einbinden von weiteren Jars macht Probleme Java Basics - Anfänger-Themen 2
B JAR mit externen JARs in eclipse erstellen Java Basics - Anfänger-Themen 5
S Erste Schritte Wo steht eigentlich das ein jar keine andere jars enthalten darf? Java Basics - Anfänger-Themen 19
J Frage zu jars/classpath Java Basics - Anfänger-Themen 7
M jars Java Basics - Anfänger-Themen 3
M Programm auf mehrere JARs verteilen Java Basics - Anfänger-Themen 17
R Applet mit 2 jars von 2 domains..? Java Basics - Anfänger-Themen 14
A relative Pfadangabe in jars Java Basics - Anfänger-Themen 2
N aus .txt innerhalb eines JARs Zeilenweise lesen Java Basics - Anfänger-Themen 8
X Der Name des jars finden? Java Basics - Anfänger-Themen 8

Ähnliche Java Themen

Neue Themen


Oben