Установка переменных среды при выполнении Eclipse через значок запуска Unity

Мой вопрос является продолжением следующего: Как закрепить Eclipse на панели запуска Unity?

Я создал значок Eclipse для панели запуска Unity на основе выбранного ответа по ссылке выше , Однако, когда я запускаю Eclipse с помощью этого значка, переменные среды не установлены должным образом.

Мне нужно позвонить . /opt/intel/bin/compilervars.sh intel64, чтобы использовать инструменты компилятора Intel в Eclipse. Однако запуск через значок не может этого сделать. Конечно, запускать Eclipse на терминале вручную можно.

Я пытался разместить . /opt/intel/bin/compilervars.sh intel64 в нескольких местах, таких как /etc/profile и /etc/bash.bashrc. Но все еще не работает.

Где лучшее и правильное место для вызова такой настройки среды?

2
задан 13 April 2017 в 15:25

4 ответа

Я сделал что-то похожее на следующий ответ https://askubuntu.com/a/53061/60489 и https://askubuntu.com/a/106529/60489 . Результат:

[Desktop Entry]
Type=Application
Name=Eclipse
Comment=Eclipse Integrated Development Environment
Icon=/opt/eclipse-helios-SR2/icon.xpm
Exec=/home/user/bin/Eclipse.sh
Terminal=false
Categories=Development;IDE;Java;
StartupNotify=true
StartupWMClass=Eclipse

StartUpWMClass заставили все окна Eclipse появиться под одним значком запуска.
Eclipse.sh - это сценарий оболочки, который выполняет инициализацию и очищает некоторые временные файлы.

0
ответ дан 13 April 2017 в 15:25

У меня была такая же проблема. Я сделал vi .bashrc и добавил псевдоним с alias ecl="/home/*myUserName*/eclipse/./eclipse". Затем я установил постоянную переменную среды через sudo echo *VARIABLE=VALUE* /etc/environment. Если вы не хотите устанавливать постоянную переменную среды, вы можете сделать export VARIABLE=VALUE в окне терминала, которое вы будете использовать для открытия Eclipse через ecl.

Затем я открыл новый терминал и просто вошел ecl. Eclipse откроется и распознает переменную среды.

0
ответ дан 13 April 2017 в 15:25

Я рекомендую создать сценарий оболочки, который будет запускать eclipse так же, как вы хотите, чтобы он запускался (с предварительной настройкой переменных среды и т. Д.) И чтобы значок запуска вызывал этот сценарий вместо Eclipse.

Другой вариант - добавить переменные окружения в файл eclipse.ini .

0
ответ дан 13 April 2017 в 15:25

У меня есть затмение в / opt

sudo mv eclipse 
cd /opt/eclipse/
sudo chown -R root:root eclipse
sudo chmod -R +r eclipse

Затем я делаю его исполняемым из терминала.

sudo gedit /usr/bin/eclipse

Введите следующее и сохраните, при необходимости измените путь.

 #!/bin/sh
 export ECLIPSE_HOME="/opt/eclipse"
 $ECLIPSE_HOME/eclipse $*

Сделайте исполняемый файл

 sudo chmod 755 /usr/bin/eclipse

Теперь убедитесь, что вы можете запустить eclipse из терминала. (Выйдите из / opt, если вы там, возможно, просто вернитесь домой "cd ~")

Если это все работает, и вам нужен значок единства.

sudo gedit /usr/share/applications/eclipse.desktop &

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
StartupNotify=true
Icon=/opt/eclipse/icon.xpm
Name=Eclipse
Comment=Eclipse IDE for Java Developers
Exec=eclipse
Categories=Development;

Теперь используйте поиск по единству для затмения и запустите его. Щелкните правой кнопкой мыши на панели запуска, выберите «Сохранить в панели запуска».

0
ответ дан 13 April 2017 в 15:25

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

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