Я только что установил 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, так же, как на другом диске?

3 ответа3

1

Поместите файлы кода в подкаталог вашего пользовательского каталога, а не в корень диска C. Пользователям запрещено писать напрямую на корневой диск C по соображениям безопасности.

1

Это может произойти, если разрешения для вашего диска C: установлены неправильно.

Вы можете стать владельцем диска следующим образом:

  • Щелкните правой кнопкой мыши диск C: и выберите «Свойства».
  • Перейдите на вкладку «Безопасность».
  • Нажмите «Дополнительно», затем перейдите на вкладку « Владелец ».
  • Запишите текущего владельца, если вы хотите восстановить его позже в случае
  • В списке имен выберите свое имя пользователя или щелкните группу «Администраторы».
  • Нажмите «Изменить» и установите флажок « Заменить все существующие наследуемые разрешения для всех потомков наследуемыми разрешениями от этого объекта, чтобы применить это рекурсивно».
  • Нажмите OK, а затем нажмите Да для этого сообщения:

Это заменит явно определенные разрешения для всех потомков этого объекта наследуемыми разрешениями от C-Drive (C:). Вы хотите продолжить?

  • Подождите, пока разрешения не будут заменены, нажмите ОК.
0

Если я предполагаю, что вы имеете в виду корень диска C, то это может быть связано с UAC, который по умолчанию запрещает запись файлов в корень системного диска.

Если вам нужно скомпилировать на корневой диск, тогда другой вариант - запустить приложение от имени администратора (будь то командная строка или какая-то IDE). Обычно это можно сделать через контекстное меню приложения в меню «Пуск» или исполняемый файл приложения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .