С моим ограниченным знанием французского я думаю, что «Acc? S отказ?» в вашей системе это "Accès refusé?" или что-то подобное. Что означает: «доступ запрещен». Другими словами, вашей Java-программе не разрешено переходить в указанное вами место.
Учитывая, что местоположение находится под c:\program files
, это местоположение действительно запрещено для Windows Vista и более поздних версий. Лучше выбрать место под %APPDATA%
или в другом месте, где у вас есть доступ для записи.
Обратите внимание, что Windows пытается предотвратить запись в деликатные места из соображений безопасности. Даже если вы получите право, изменив свою учетную запись на Администратора, вам все равно не следует помещать данные, настройки, файлы и т. Д. В Program Files. Вместо этого он должен находиться в каталоге данных текущего пользователя или приложения пользователя по умолчанию. В Java вы можете получить этот путь следующим образом :
// get application path
System.getenv("APPDATA");