Я только что установил Windows 7 и хочу скомпилировать класс на диске C, но всякий раз, когда я пытаюсь скомпилировать какой-либо класс, я получаю сообщение об ошибке (следующее для Java):
Unknown.java:1: error while writing
Unknown: Unknown.class (A required
privilege is not held by the client)
class Unknown
^ 1 error
Как включить Windows 7 для компиляции всего класса на диске C, так же, как на другом диске?
Поместите файлы кода в подкаталог вашего пользовательского каталога, а не в корень диска C. Пользователям запрещается писать напрямую на корневой диск C по соображениям безопасности.
источник
Если я предполагаю, что вы имеете в виду корень диска C, то это может быть связано с UAC, который по умолчанию запрещает запись файлов в корень системного диска.
Если вам нужно скомпилировать на корневой диск, то другой вариант - запустить приложение от имени администратора (будь то командная строка или какая-то IDE). Обычно это можно сделать через контекстное меню приложения в меню «Пуск» или исполняемый файл приложения.
источник