从jar清单获取主类
//package com.nowjava; import java.util.Map; import java.util.jar.JarFile;//from n o w j a v a . c o m import javax.swing.JOptionPane; public class Main { /** * Gets main class from jar manifest * @param jar * @return */ public static String getMainClass(JarFile jar) { try { Map<Object, Object> map = jar.getManifest().getMainAttributes(); String mainClass = null; /** from 时 代 J a v a 公 众 号 - N o w J a v a . c o m**/ for (Object obj : map.keySet()) { if (obj.toString().equalsIgnoreCase("main-class")) { mainClass = map.get(obj).toString(); break; } } return mainClass; } catch (Exception ex) { ex.printStackTrace(); JOptionPane.showMessageDialog( null, "Failed loading manifest: "