import java.io.IOException; import java.util.Enumeration; import java.util.Iterator; import java.util.Map.Entry; import java.util.Set; import java.util.jar.JarEntry; import java.util.jar.JarFile; import javax.swing.SwingUtilities; public class JarLesen { public static void readJar(String path) { JarFile jFile = null; JarEntry jEntry = null; Entry entry = null; try { jFile = new JarFile(path); Enumeration jEntries = jFile.entries(); while(jEntries.hasMoreElements()){ jEntry = jEntries.nextElement(); System.out.println(jEntry.getName()); } Set set = jFile.getManifest().getMainAttributes().entrySet(); Iterator it = set.iterator(); while (it.hasNext()) { entry = (Entry) (it.next()); System.out.println(entry); String key = entry.getKey().toString(); String value = entry.getValue().toString(); System.out.println("Key: " + key + ", Value: " + value + "\n"); } } catch (IOException e) { e.printStackTrace(); } } public static void main(String[] args) { String path = "meineJar.jar"; readJar(path); } }