File.createNewFIle () выбрасывает PermissionDenied несмотря на то, что разрешения установлены хорошо - PullRequest
2 голосов
/ 22 декабря 2011

У нас есть проект, работающий на большем количестве окружений, где в коде есть вызов File.createNewFile(). Он работает в большинстве сред (Win, Linux), но в SunOS он вызывает UnixFileSystem.createFileExclusively() и выбрасывает

IOException: разрешение запрещено.

Разрешения для папки установлены на 777 (также файлы, созданные с помощью FileOutputStream, создаются в нужной папке без проблем).

Можно ли это как-то обработать, не меняя код?

Спасибо.

1 Ответ

0 голосов
/ 22 декабря 2011

У меня была похожая проблема, но в Windows.

попробуйте запустить вашу IDE правой кнопкой мыши -> запустить от имени администратора (это в Windows, но я уверен, что в SunOS должно быть что-то вроде этого)

это решило проблему прав для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...