einzeiliger JAR Class Finder

Das Finden der JAR-Datei mit der Klasse, die in Ihrem Klassenpfad fehlt, kann zu einer nicht trivialen Aufgabe werden, wenn Sie mit Hunderten von JAR-Dateien arbeiten. Es gibt spezielle Tools wie Online Jarfinder und Eclipse Plugin. Zum Glück für diejenigen, die kein Windows-Betriebssystem ausführen, kann diese Aufgabe auf diesen einzeiligen Befehl reduziert werden, zum Beispiel: find /usr/local/eclipse_pde/plugins/ -name '*.jar' -exec sh -c 'jar tfv {} | grep CoreException\.class && ls {}' \;Außerdem können Sie ein Gefühl dafür bekommen, wie langsam JAR ist, indem Sie es durch Entpacken ersetzen: find /usr/local/eclipse_pde/plugins/ -name '*.jar' -exec sh -c 'unzip -l {} | grep CoreException\.class && ls {}' \;Die Entpackungsversion wird wie 100 Mal ausgeführt schneller ;-) Voila!

Diese Geschichte, "einzeiliger JAR Class Finder", wurde ursprünglich von JavaWorld veröffentlicht.