У меня есть файл .bat, который содержит следующее содержимое
... jar cfm myjar.jar manifest.txt * .class ...
Что хорошо работает в командной строке Windows, но при выполнении в cygwin я получаю следующий C: \ cygwin \ home \ user \ path \ to \ folder> jar cfm myjar.jar manifest.txt * .class Доступ запрещен.
Я попытался запустить cygwin от имени администратора, но это не помогает
Буду признателен за любые предложения
Спасибо
хорошо, выполните команду ls -la в каталоге, в который вы пытаетесь записать банку, а также файлы классов и манифест. посмотрите, что думает cygwin о разрешениях для всего рассматриваемого.
Возможно, вам придется открыть перманент со стороны окон на «Все» с помощью cacls.
также убедитесь, что путь cygwins к jar такой же, как у windows.
У меня такая же проблема. Это сработало, когда я написал "bash" "filename" .bat. Вы также должны написать bash внутри сценария .bat, если он требует других файлов .bat.