Я разрабатываю java-плагин. В одном случае мне нужно передать адрес некоторого файла jar (находящегося в каталоге библиотеки) в другую третью библиотеку. Однако я не знаю, как получить адрес библиотек, расположенных в плагине.получить Абсолютный путь для файла библиотеки в java-плагине
я использовал код ниже, чтобы найти местоположение плагина (если у меня есть, что я могу добавить библиотеку папку в конце его и передать в банке адрес):
String pluginLocation = getClass().getProtectionDomain().getCodeSource().getLocation().getPath();
Он возвращает ниже строку :
/D:/eclipse/../workspace/JavaProject/my.plugin/
Однако адрес, что мне нужно "D: /workspace/JavaProject/my.plugin/"
Пожалуйста, дайте мне знать, как я могу получить правильный путь?
Есть ли проблема с использованием возвращенной строки? '../' - это только 1 каталог - так что технически эти пути одинаковы. – copeg