code: public static String getRootClassPath() {
  		if (rootClassPath == null) {
  			try {
  				// String path = PathKit.class.getClassLoader().getResource("").toURI().getPath();
  				String path = getClassLoader().getResource("").toURI().getPath();
  				rootClassPath = new File(path).getAbsolutePath();
  			}
  			catch (Exception e) {
  				// String path = PathKit.class.getClassLoader().getResource("").getPath();
  				// String path = getClassLoader().getResource("").getPath();
  				// rootClassPath = new File(path).getAbsolutePath();
  				
  				try {
  					String path = PathKit.class.getProtectionDomain().getCodeSource().getLocation().getPath();
  					path = java.net.URLDecoder.decode(path, "UTF-8");
  					if (path.endsWith(File.separator)) {
  						path = path.substring(0, path.length() - 1);
  					}
  					rootClassPath = path;
  				} catch (UnsupportedEncodingException e1) {
  					throw new RuntimeException(e1);
  				}
  			}
  		}
  		return rootClassPath;
  	}
docs: 注意：命令行返回的是命令行所在的当前路径