public static String getRunningPath() {
		if (_runningPath == null) {
			String strTemp = null;
			
			ProtectionDomain pDomain = PathUtil.class.getProtectionDomain();
			URL url = pDomain.getCodeSource().getLocation();
			
			try {
				strTemp = URLDecoder.decode(url.getPath(), "utf-8");
			} catch (UnsupportedEncodingException e) {
				e.printStackTrace();
			}
			
			/**
			 * Windows 下运行时会出现在首部多加一个斜杠，正反斜杠的问题~
			 * C:\>java -jar C:\ChangeFolderIcon\ChangeIcon1.0.jar
			 * PathUtil.getRunningPath() = /C:/ChangeFolderIcon/ChangeIcon1.0.jar
			 * Installer.createContainers() failed! exit!
			 */
			if (System.getProperty("os.name").startsWith("Windows")) {
				// 剔除首部的斜杠~
				strTemp = strTemp.substring(1);
				// 将斜杠替换为反斜杠~
				strTemp = strTemp.replaceAll("/", "\\\\");
			}
			_runningPath = strTemp;
//			System.out.println("PathUtil.getRunningPath() = " + runningPath);
		}
		return _runningPath;
	}