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.
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:
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:
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:
Conclusione
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:
Post a Comment