Получить местоположение вашего файла фляги
Рассмотрим следующую функцию
public String path(String filename)
{
URL url1 = getClass().getResource("");
String ur=url1.toString();
ur=ur.substring(9);
String truepath[]=ur.split("myjar.jar!");
truepath[0]=truepath[0].replaceAll("%20"," ");
return truepath[0]+filename;
}//This method will work on Windows and Linux as well.
//You can alternatively use the following line to get the path of your jar file
//classname.class.getProtectionDomain().getCodeSource().getLocation().getPath();
Предположим, что ваш файл JAR находится в D: \ Test \ dist
Тогда path () вернет / D: / Test / dist / filename