Я установил Eclipse 4.3 на свою Ubuntu 13.04, и он отлично работает, когда я root. Однако, когда я пытаюсь запустить Eclipse без полномочий root, я получаю следующее сообщение об ошибке:
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)
Как я могу это исправить?
Это потому, что у вас нет прав на изменение /opt/eclipse/configuration/org.eclipse.osgi/.manager/.fileTableLock
. Вы должны изменить владельца файла, используя:
sudo chown -R $USER:$USER /opt/eclipse/configuration/org.eclipse.osgi/.manager/.fileTableLock
Стать владельцем всего каталога: sudo chown -R $USER:$USER /opt/eclipse/configuration/org.eclipse.osgi
Обычно, когда Eclipse не может записать в область конфигурации, это предположит, что Вы имеете общую установку и создаете частную область конфигурации в корневом каталоге пользователя. Итак, почему это все еще пытается записать в общую область конфигурации в некоторых случаях? У меня была та же проблема (который является тем, что принесло мне здесь), но нашел решение здесь: http://www.eclipse.org/forums/index.php/mv/msg/206634/661552/#msg_661552, Если части общей области конфигурации перезаписываемы, Eclipse, не будет использовать частную область конфигурации. Возможно, эта информация может все еще быть полезна для кого-то.