CalOutUserController.class 是当前的java文件名
xxx.class
public class CalOutUserController{
public static void main(String[] args) {
String jarPath = CalOutUserController.class.getProtectionDomain().getCodeSource().getLocation().getPath();
try {
jarPath = new File(jarPath).getAbsolutePath();
} catch (Exception e) {
e.printStackTrace();
}
//截取
int index = jarPath.indexOf("file:");
String pathResult = jarPath.substring(0,index);
}
}