Пройдите через Защитный домен класса (комбинация местоположения / сертификата). например для PDFParser.class вы получите это как ...
PDFParser.class.getProtectionDomain().getCodeSource().getLocation().toString()
Если он загружен из классов jre или из одобренных dirs, он выдает исключение, потому что эти классы загружаются без защиты ...
~
имеет особое значение только в начале слова. Поэтому /~
- это файл с именем ~
, расположенный в верхнем корневом каталоге.
Обычный пользователь не может создавать файлы в каталоге /
. Будьте вдвойне осторожны при работе с правами администратора и не запускайте команды, которые вы не понимаете.