Cerca e Trova un JAR

Cerca e Trova un JAR
G.Morreale

Introduzione:

A volte quando si scaricano delle librerie, o semplicemente delle classi il pacchetto fornito non è comprensivo di tutte le dipendenze necessarie.
Nasce quindi l'esigenza, in questo ma anche in altri casi, di risalire al jar contenente una determinata classe.

La soluzione:

Non ricordo come mi sono trovato ad utilizzare un bel servizio online in grado di risolvere il problema di trovare, dato il nome di una classe, il nome del file jar che contiene tale classe al suo interno.

Il servizio è fruibile dal sito www.findjar.com

Esso quindi aiuta a risolvere le eccezioni:

  • NoClassDefFoundError
  • ClassNotFoundException

Esempio

Digitando ad esempio il nome della classe XMLSerializer

Si ottiene il seguente output:

[CLASS] org.kxml2.io.KXmlSerializer
[CLASS] org.xmlpull.v1.XmlSerializer
[CLASS] org.kxml2.wap.WbxmlSerializer
[CLASS] net.sf.json.xml.XMLSerializer
[CLASS] com.idoox.util.xml.XMLSerializer
[CLASS] oracle.xml.binxml.BinXMLSerializer
[CLASS] org.apache.ws.jaxme.JMXmlSerializer
[CLASS] org.vraptor.remote.xml.XMLSerializer

In questo caso non trovando un jar contenete la classe XMLSerializer, il sistema propone il nome, completo di package, di classi simili all'input digitato.

Se clicchiamo su org.kxml2.io.KXmlSerializer o su digitiamo tale valore come input, trattandosi, di un nome completo di package e corretto l'output propone i nomi dei JAR che contengono la specifica classe:


Containing JAR
files:
kxml2.jar
kxml2-2.1.8.jar


Conclusione

Un breve articolo per segnalarvi un sito semplice ma a volte molto utile.
Se volete segnalare servizi altrettanto interessanti lasciate pure un commento a questo post.

No comments: