获取jar路径
读取jar包中文件
public static <T> boolean isStartupFromJar() {
String protocol = PathUtil.class.getResource("").getProtocol();
if (Objects.equals(protocol, "jar")) {
return true;
} else if (Objects.equals(protocol, "file")) {
return false;
}
return true;
}
/*
* 获取classpath2
*/
public static String getClassResources() {
String path = (String.valueOf(Thread.currentThread().getContextClassLoader().getResource(""))).replaceAll("file:/", "").replaceAll("%20", " ").trim();
if (path.indexOf(":") != 1) {
path = File.separator + path;
}
return path;
}
/**
* ide启动时资源要放到common-core的resource下面,jar包启动,放在jar包同级目录下
*
* @return
*/
public static String getJarPath() {
if (!isStartupFromJar()) {