Мой вопрос является продолжением следующего: Как закрепить 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
. Но все еще не работает.
Где лучшее и правильное место для вызова такой настройки среды?
Я сделал что-то похожее на следующий ответ 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 - это сценарий оболочки, который выполняет инициализацию и очищает некоторые временные файлы.
У меня была такая же проблема. Я сделал vi .bashrc
и добавил псевдоним с alias ecl="/home/*myUserName*/eclipse/./eclipse"
. Затем я установил постоянную переменную среды через sudo echo *VARIABLE=VALUE* /etc/environment
. Если вы не хотите устанавливать постоянную переменную среды, вы можете сделать export VARIABLE=VALUE
в окне терминала, которое вы будете использовать для открытия Eclipse через ecl
.
Затем я открыл новый терминал и просто вошел ecl
. Eclipse откроется и распознает переменную среды.
Я рекомендую создать сценарий оболочки, который будет запускать eclipse так же, как вы хотите, чтобы он запускался (с предварительной настройкой переменных среды и т. Д.) И чтобы значок запуска вызывал этот сценарий вместо Eclipse.
Другой вариант - добавить переменные окружения в файл eclipse.ini .
У меня есть затмение в / 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;
Теперь используйте поиск по единству для затмения и запустите его. Щелкните правой кнопкой мыши на панели запуска, выберите «Сохранить в панели запуска».