Я знаю, как проверить файл в определенном каталоге или в определенном каталоге, но я не могу понять, как проверить файл, который находится за пределами jar, который выполняется, но в том же каталоге, что и он: Test.jar - Ran -> Получить местоположение Test.file Test.fileПроверьте, существует ли файл в том же каталоге, что и файл jar
Ответил - Спасибо!
Это прекрасно работает;
final Class<?> referenceClass = Client.class;
final URL url = referenceClass.getProtectionDomain().getCodeSource().getLocation();
try{
final File jarPath = new File(url.toURI()).getParentFile();
System.out.println(jarPath);
} catch(final URISyntaxException e){
// etc.
}
вы пробовали '/ myfile' путь.? –
Похож на http://stackoverflow.com/questions/3627426/loading-a-file-relative-to-the-executing-jar-file –
Вы правы! Наверное, я просто не говорил об этом правильно, он не появился, когда я публиковал это. Хотя я получил свой ответ, спасибо всем за помощь! – user1782911