Não consigo compilar nenhuma classe na unidade C do Windows 7

0

Acabei de instalar o Windows 7 e quero compilar a classe na unidade C, mas sempre que tento compilar qualquer classe estou recebendo um erro (o seguinte para Java):

  Unknown.java:1: error while writing
         Unknown: Unknown.class (A required
         privilege is not held by the client)

         class Unknown 
         ^ 1 error

Como posso habilitar o Windows 7 para compilar toda a classe na unidade C, assim como na outra unidade?

    
por Def 18.01.2010 / 18:57

3 respostas

1

Isso pode acontecer se as permissões estiverem definidas incorretamente para sua unidade C: .

Você pode apropriar-se da unidade assim:

  • Clique com o botão direito do mouse na C: Drive e clique em Propriedades.
  • Vá para a guia Segurança.
  • Clique em Avançado e clique na guia Proprietário .
  • Anote o proprietário atual se quiser restaurá-lo mais tarde, caso
  • Na lista de nomes, selecione seu nome de usuário ou clique no grupo Administradores.
  • Clique em Editar e marque Substituir todas as permissões herdáveis existentes em todos os descendentes por permissões herdáveis desse objeto para aplicá-las de forma recursiva.
  • Clique em OK e, em seguida, clique em Sim para esta mensagem:

This will replace explicitly defined permissions on all descendants of this object with inheritable permissions from C-Drive (C:). Do you wish to continue?

  • Aguarde até que as permissões sejam substituídas, clique em OK .
por 18.01.2010 / 19:07
1

Coloque seus arquivos de código em um subdiretório do seu diretório de usuários em vez de na raiz da unidade C. Os usuários são impedidos de gravar diretamente na unidade raiz C por motivos de segurança.

    
por 19.01.2010 / 00:39
0

Se eu assumir que você está falando da raiz da unidade C, isso pode estar relacionado ao UAC, que, por padrão, impede a gravação de arquivos na raiz da unidade do sistema.

Se você precisar compilar para a unidade raiz, outra opção é iniciar seu aplicativo como administrador (seja a linha de comando ou algum IDE). Geralmente, você pode fazer isso através do menu de contexto do aplicativo no menu Iniciar ou no executável do aplicativo.

    
por 18.01.2010 / 20:33