Как выполнить пакетный файл на локальном ПК с помощью пакетного файла на удаленном компьютере (или), как загрузить файл из локальной системы с помощью внешнего сервера?

Этот метод, вызванный из кода в архиве, возвращает папку, в которой находится файл .jar. Он должен работать либо в Windows, либо в Unix.


  private String getJarFolder() {
    String name = this.getClass().getName().replace('.', '/');
    String s = this.getClass().getResource("/" + name + ".class").toString();
    s = s.replace('/', File.separatorChar);
    s = s.substring(0, s.indexOf(".jar")+4);
    s = s.substring(s.lastIndexOf(':')-1);
    return s.substring(0, s.lastIndexOf(File.separatorChar)+1);
  } 

Получено из кода по адресу: Определите, работает ли из JAR

-2
задан Mahi M 13 July 2018 в 06:25
поделиться