Если запускаю джар файл через cmd то файл не создается

183
10 января 2022, 20:30

Есть джарник, в нем прописанно копирование этого же джарника в другую папку(через Runtime).1случай:Когда я запускаю код без кмд(ком.строки), то файл копируется, но потом не удаляется(удаляю не я,в джарнике прописан алгоритм удаления). И в обоих случаях он не удаляется, ошибок никаких нету. 2случай: Если я запускаю его через cmd(java -jar C:....) то он не копируется, так же и в эклипсе НЕ КОПИРУЕТСЯ(

String jarName = new File(Copy.class.getProtectionDomain().getCodeSource().getLocation().toURI()).getName();
    String jarlocate = new File(jarName).getAbsolutePath();
    System.out.println(new File(jarName).getAbsolutePath());
    Process p = Runtime.getRuntime().exec("cmd /c  copy "+jarlocate+" C:\\Users\\%UserName%\\"+jarName);
    p.waitFor();p.destroy();
```вот кусок кода, после него идет другая уже команда с использование runtime, но все их я закрываю