Eclipse начинается только с команды sudo из терминала

Я должен начать с того, что я только что перешел на Ubuntu из Windows, и я новичок в Linux в целом. Исходя из Windows, я действительно не знаю, как именно работают разрешения, файловая система Linux, где я могу создавать папки, которые я могу использовать без команды sudo и т. Д.

Я ежедневно использую eclipse для разработки под Android и других простых проектов java swing. Мне удалось загрузить и извлечь последнюю доступную версию Eclipse (kepler) по этому пути: /opt/eclipse. Внутри этого каталога находится исполняемый файл eclipse и другие файлы, связанные с eclipse.

Я также установил JDK и проверил команду java -version. Там написано:

java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)

Я работаю на 64-битной архитектуре CPU, поэтому обе программы имеют 64-битную версию.

Теперь моя проблема в том, что если я открою затмение из черты Unity или из файлового брайзера, это выдаст мне эту ошибку:

enter image description here

Однако, если я запустите sudo eclipse в терминале, все работает нормально, пока я делаю это как суперпользователь. У меня есть догадка, что JDK установлен в папке, доступной обычным пользователям, и работает, только если я запускаю команду sudo, но это всего лишь догадка. Как я уже сказал, я новичок в Linux, и я не совсем уверен, что я делаю здесь неправильно, я учусь по ходу дела. Мне нужно хорошее объяснение того, как запустить его с док-станции Unity без команды sudo. Заранее спасибо!

1
задан 11 August 2013 в 18:51

1 ответ

Через некоторое время после запуска which java cmd я заметил, что путь к JDK из файла eclipse.ini не указывает на правильное местоположение. Я исправил путь, и теперь он работает. Я не знаю, как sudo cmd переопределяет путь eclipse.ini к JDK, но хорошо, это работает

0
ответ дан 11 August 2013 в 18:51

Другие вопросы по тегам:

Похожие вопросы: