Ahängige Bibliotheken (JARs) ermitteln

Status
Nicht offen für weitere Antworten.

deamon

Bekanntes Mitglied
Hallo,

gibt es einen Weg (außer sowas wie Maven - ich will nicht von einem Framework-Abgrund in den nächsten stolpern), herauszufinden, von welchen Bibliotheken (JARs) ein Programm und die darin direkt verwendeten Bibliotheken abhängen?

Ganz konkret hänge ich an einem Spring-Projekt und verzweifele an den ganzen Abhängigkeiten. Alles von Handy nach dem Trial-and-Error-Verfahren zusammenzusuchen kann ja auch nicht die Lösung sein!
 

HoaX

Top Contributor
selbst von hand kann man ja nur anhand der klassennamen raten was für eine lib benötigt wird, aber in welcher version, usw...

entweder die readme lesen oder maven benutzen. wobei ich maven ehr als buildsystem bezeichnen würde ;)
 

FArt

Top Contributor
Eine gute API dokumentiert zumindest diese Abhängigkeiten.

OSGi könntest du ja vielleicht mal in Betracht ziehen, ist aber ein anderer Ansatz.
 
G

Gast

Gast
OSGi- Anwendungen kann man dann im knorpflerfish- Framework ausführen. Für diese Implementierung gibt es ein Desktop- Bundle das es erlaubt, die Bundles per GUI ein- bzw- auszuhängen. Das zeigt auch an, wer von was abhängig ist. Ob das Desktop- Bundle auch z.B. mit Equinox oder Oscar funktioniert, wäre einen Versuch wert...
 
M

maki

Gast
deamon hat gesagt.:
Hallo,

gibt es einen Weg (außer sowas wie Maven - ich will nicht von einem Framework-Abgrund in den nächsten stolpern), herauszufinden, von welchen Bibliotheken (JARs) ein Programm und die darin direkt verwendeten Bibliotheken abhängen?

Ganz konkret hänge ich an einem Spring-Projekt und verzweifele an den ganzen Abhängigkeiten. Alles von Handy nach dem Trial-and-Error-Verfahren zusammenzusuchen kann ja auch nicht die Lösung sein!
Komische Frage, du fragst nach "sowas wie Maven", sagst aber gleichzeitig, dass du "sowas wie Maven" nicht willst.. das lässt natürlich nicht viel Raum für Lösungen bzw. Vorschläge.
 

kama

Top Contributor
Hallo,
deamon hat gesagt.:
Ganz konkret hänge ich an einem Spring-Projekt und verzweifele an den ganzen Abhängigkeiten. Alles von Handy nach dem Trial-and-Error-Verfahren zusammenzusuchen kann ja auch nicht die Lösung sein!
Das ist aber genau der Grund für die Verwendung von Maven. Du kannst natürlich auch Ant + Ivy verwenden....

MfG
Karl Heinz Marbaise
 

deamon

Bekanntes Mitglied
maki hat gesagt.:
deamon hat gesagt.:
Komische Frage, du fragst nach "sowas wie Maven", sagst aber gleichzeitig, dass du "sowas wie Maven" nicht willst.. das lässt natürlich nicht viel Raum für Lösungen bzw. Vorschläge.

Maven ist schon wieder so ein Brocken, mit dem man sich beschäftigen muss. Irgendwann beschäftigt man sich mehr mit Frameworks und Hilfsmitteln, als mit dem eigentlichen Problem. Aber vielleicht sollte ich es mir trotzdem mal ansehen. Ivy scheint meiner Vorstellung nach einem kurzen Blick näher zu kommen, weil es sich genau auf dieses eine Problem konzentriert.

So wie ich das verstanden habe, werden die Abhängigkeiten bei Maven extern gepflegt, also nicht von den Autoren der jeweiligen Pakete. Kann es da nicht leicht zu Fehlern und Inkonsistenzen bzw. veralteten Abhängigkeiten kommen?

Eigentlich müsste es doch möglich sein, anhand des Bytecodes der ein einem JAR enthaltenen klassen, die benötigten Klassen zu extrahieren. Und wenn man alle möglichen in Frage kommenden Pakete mit ihren Klassen indiziert hat, könnte man auch schnell das passende JAR ermitteln.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Was sind Bibliotheken in Java/Pyhton? Allgemeine Java-Themen 1
C Bibliotheken für Algorithmische Geometrie Allgemeine Java-Themen 2
C code oder Bibliotheken für 2-Center Problem Allgemeine Java-Themen 4
B Fat Jar mit externen Bibliotheken Allgemeine Java-Themen 20
D JNI->kann abhängige Bibliotheken einer DLL nicht finden Allgemeine Java-Themen 4
I bibliotheken nur via kommandozeile laden Allgemeine Java-Themen 16
G Webstart Java Web Start und native Bibliotheken Allgemeine Java-Themen 3
F Laden von externen Bibliotheken Allgemeine Java-Themen 3
D Darf ich jakarta bibliotheken ohne weiteres nutzen? Allgemeine Java-Themen 10
KrokoDiehl thread-unsichere, native Bibliotheken Allgemeine Java-Themen 11
SuperSeppel13 Dynamische Bibliotheken einbinden Allgemeine Java-Themen 16
H importierte Bibliotheken in Applet? Allgemeine Java-Themen 4
L Bibliotheken um Videos abzuspielen Allgemeine Java-Themen 4
G Hardwarenahe Bibliotheken für Java? Allgemeine Java-Themen 2
K Applet dass auf mehrere Bibliotheken zugreift Allgemeine Java-Themen 13
R Dynamisches Laden von JNI-Bibliotheken Allgemeine Java-Themen 4
Q Bibliotheken mit ins eigene Jar aufnehmen Allgemeine Java-Themen 4
M Bibliotheken löschen <Problem> Allgemeine Java-Themen 12
J Bibliotheken erst zur Laufzeit laden Allgemeine Java-Themen 5
G Laden von Bibliotheken Allgemeine Java-Themen 4
M günstigen Weg zum Auffinden nicht benötigter Bibliotheken Allgemeine Java-Themen 8
X JasperReports Bibliotheken Einbinden Allgemeine Java-Themen 2
G Latex/Tex Bibliotheken für Java? Allgemeine Java-Themen 5
G Installation diverser Bibliotheken in Eclipse. Allgemeine Java-Themen 3
B Java mit command line und jars benutzen? Allgemeine Java-Themen 18
RalleYTN Java 9 Module mit Dependency auf Pre-Java 9 JARS Allgemeine Java-Themen 2
S Maven Jars dynamisch laden / Plugin-Struktur erstellen Allgemeine Java-Themen 14
H NetBeans geotools 15 oder 16 - welche Abhängingkeiten gibt es? Welche Jars brauche ich? Allgemeine Java-Themen 4
windl Problem mit externen Nachladen von Jars Allgemeine Java-Themen 10
B Datei innerhalb des JARs von einer statischen Methode aufrufen Allgemeine Java-Themen 4
J Suche: Tool zum Auffinden gleichnamiger Klassen (Name und Package gleich) in unteschiedlichen JARs Allgemeine Java-Themen 5
J Jars in unterschiedlichen Versionen Allgemeine Java-Themen 14
X Neuerdings ein Problem mit dem Starten von Jars Allgemeine Java-Themen 5
A Jars oder JNLPs aus java code in gleicher JVM starten Allgemeine Java-Themen 2
M Webstart Exception trotz signierten JARs Allgemeine Java-Themen 3
M Klassen in vielen Jars ermitteln Allgemeine Java-Themen 2
C Runnable Jars Allgemeine Java-Themen 2
M JARS in JAR? Allgemeine Java-Themen 4
D Packages in ausführbaren Jars Allgemeine Java-Themen 4
KrokoDiehl Viele JARs und deren Resourcen Allgemeine Java-Themen 9
G Output eines über Runtime.getRuntime.exec gestarteten Jars Allgemeine Java-Themen 6
R Kann ich die jars eines Applets auf verschiedenen Domains hosten? Allgemeine Java-Themen 2
Y JARs austauschen zur Laufzeit Allgemeine Java-Themen 11
C Tool zum verkleinern der Jars? Allgemeine Java-Themen 23
V Anderes tmp-dir bei jars? Allgemeine Java-Themen 2
G Applet mit meheren JARs Allgemeine Java-Themen 2
E JFreeChart jars mit in meine Jar packen Allgemeine Java-Themen 6
DeeDee0815 Resourcen in JARs auslagern Allgemeine Java-Themen 4
M Klassen eines Jars auslesen Allgemeine Java-Themen 3
T Wo kann ich einzelne JARs herunterladen Allgemeine Java-Themen 3
H externe JARs in eigenem Programm-Jar einbinden. Allgemeine Java-Themen 5
N Main-Klasse wird beim Aufruf des JARs nicht gefunden Allgemeine Java-Themen 8
M Probleme mit JARs Allgemeine Java-Themen 7
spacegaier HeapSpace der VM ändern -> Verhalten von JARs und EXEs Allgemeine Java-Themen 10
J jars Allgemeine Java-Themen 4
A signed jars gegen keystore "authentifizieren" Allgemeine Java-Themen 7
C Dynamisches Nachladen von JARs (Plugin) Allgemeine Java-Themen 3
M Klassen von ausserhalb des Jars per Reflection nachladen Allgemeine Java-Themen 2
O Externe Jars in eigene JAr packen in Eclipse Allgemeine Java-Themen 5
A Verzeichnis auflisten - auch innerhalb eines Jars Allgemeine Java-Themen 6
H Jars gehen nicht Allgemeine Java-Themen 6
J Mal wieder jars Allgemeine Java-Themen 2
G Suche Programm um mehrere Jars in eines zu integrieren Allgemeine Java-Themen 7

Ähnliche Java Themen

Neue Themen


Oben