http://www.java2s.com/Code/Jar/CatalogJar.htm