Я только что скачал и попытался запустить Eclipse Kepler на Ubuntu 13.10. Если я запускаю Eclipse с помощью команды
./eclipse
Eclipse запускается, но очень странно :(
Nut если я запускаю с помощью команды
sudo ./eclipse
все работает нормально. Но я не хочу sudo
. Пожалуйста, помогите мне.
Поскольку я не могу пометить этот вопрос как дубликат этого вопроса . Я поднимаю ответ для полноты ради (с некоторым переформатированием).
Эта ошибка была подтверждена в Ubuntu 13.10.
Чтобы преодолеть проблему, вы должны изменить свой файл eclipse.desktop
в части Exec, передавая env UBUNTU_MENUPROXY
с путем Eclipse, и Eclipse будет запускаться из модуля запуска с функциональной строкой меню.
Вот шаблон для изменения файла eclipse.desktop:
Exec=env UBUNTU_MENUPROXY= path/to/eclipse
Если вы измените строку Exec в файле Eclipse.desktop, вам не нужно каждый раз писать ее вручную. В моем случае я обнаружил, что существует три версии файла eclipse.desktop. Я должен был изменить их все, чтобы заставить это работать.
В каталоге / usr / share / Applications есть две версии:
eclipse.desktop
Eclipse.desktop
Либо удалите одну из них, либо измените строку Exec в обеих из них, как описано выше. Третья версия находится в домашней папке:
~/.local/share/applications/Eclipse.desktop
Вы можете либо удалить эту последнюю, либо изменить строку Exec в этой.
Все, что вам нужно сделать, это изменить строку Exec следующим образом:
Exec=env UBUNTU_MENUPROXY= /path/to/eclipse/eclipse
[Desktop Entry] Version = 1.0 Name = Eclipse Exec = env UBUNTU_MENUPROXY = eclipse Terminal = false Icon = / opt / eclipse / icon.xpm Тип = Категории приложений = IDE; Разработка X-Ayatana-Desktop-Shortcuts = NewWindow [ NewWindow Shortcut Group] Имя = New Window Exec = env UBUNTU_MENUPROXY = eclipse TargetEnvironment = Unity
это будет работать наверняка ... наслаждайтесь Java-кодированием..на Ubuntu 13.10