System.getProperties() 可以取得各種特性

import java.util.Iterator;
import java.util.Properties;
import java.util.Set;
public class GetExecProperty {
    static String execSimerPath = "";
    public static void showSupplyProperties() {
        Properties pros = System.getProperties();
        Set s = pros.keySet();
        Iterator it = s.iterator();
        while (it.hasNext()) {
            String keystr = it.next().toString();
            String tempstr2 = System.getProperty(keystr);
            System.out.println("key: " + keystr + " ,value: " + tempstr2);
        }
    }
    /**
     * return path of jar
     */
    public static String getExecPath() {
        String tempstr = "";
        String local = System.getProperty("user.dir");
        System.out.println("System.getProperty user.dir: " + local);
        String[] spilttemp = local.split("\\");
        for (int i = 0; i < spilttemp.length; i++) {
            tempstr = tempstr + spilttemp[i] + "\\";
        }
        System.out.println("tempstr: " + tempstr);
        return tempstr;
    }
}