Miércoles, 17 de Octubre de 2007. Escrito por Daniel P.
Con estos scripts podremos en sistemas linux detectar los conflictos de clases java con mismo el mismo nombre y paquete que pudieran estar desplegados sobre la misma aplicación.
Estos son muy útiles cuando se detecta que hay clases con el mismo nombre y se ejecuta el que no queremos, así podemos detectar que otras clases se llaman igual y con las cuales podemos tener los conflictos.
Opción 1 .-
find . -name \*.jar | while read i; do echo $i; jar tf $i | grep classname;
Opción 2 -
find ./ -name "*.jar" -type f -print | xargs -i -t jar -tf {} | grep .class | xargs -i -t grep {} ../otherDir/*.jar | grep matches > matches.txt
comentarios (0)
|