Assuma a propriedade em todo o diretório:
sudo chown -R $USER:$USER /opt/eclipse/configuration/org.eclipse.osgi
Eu instalei o Eclipse 4.3 no meu Ubuntu 13.04 e ele funciona perfeitamente quando eu sou root. No entanto, quando tento executar o Eclipse sem autorização de root, recebo a seguinte mensagem de erro:
Locking is not possible in the directory "/opt/eclipse/configuration/org.eclipse.osgi". A common reason is that the file system or Runtime Environment does not support file locking for that location. Please choose a different location, or disable file locking passing "-Dosgi.locking=none" as a VM argument.
/opt/eclipse/configuration/org.eclipse.osgi/.manager/.fileTableLock (Permission denied)
Como posso corrigir isso?
Assuma a propriedade em todo o diretório:
sudo chown -R $USER:$USER /opt/eclipse/configuration/org.eclipse.osgi
É porque você não tem permissão para modificar /opt/eclipse/configuration/org.eclipse.osgi/.manager/.fileTableLock
. Você deve alterar o proprietário do usuário do arquivo usando:
sudo chown -R $USER:$USER /opt/eclipse/configuration/org.eclipse.osgi/.manager/.fileTableLock
Normalmente, quando o Eclipse não pode gravar na área de configuração, ele assumirá que você possui uma instalação compartilhada e criará uma área de configuração privada no diretório inicial do usuário. Então, por que ainda tenta gravar na área de configuração compartilhada em alguns casos? Eu tive o mesmo problema (que é o que me trouxe aqui), mas encontrei a solução aqui: link Se partes da área de configuração compartilhada forem graváveis, o Eclipse não usará a área de configuração privada. Talvez essa informação ainda possa ser útil para alguém.