Configurando variáveis de ambiente ao executar o Eclipse por meio do ícone do iniciador do Unity

2

Minha pergunta é uma continuação para o seguinte: Como colocar o Eclipse no iniciador Unity?

Eu criei o ícone do Eclipse para o iniciador do Unity com base na resposta selecionada no link acima. No entanto, quando eu inicio o Eclipse por meio desse ícone, as variáveis de ambiente não estão definidas corretamente.

Eu preciso chamar . /opt/intel/bin/compilervars.sh intel64 para usar as ferramentas de compilador da Intel no Eclipse. No entanto, o lançamento por meio do ícone não pode fazer isso. Claro, rodar manualmente o Eclipse no terminal está bem.

Eu tentei colocar . /opt/intel/bin/compilervars.sh intel64 em vários lugares, como /etc/profile e /etc/bash.bashrc . Mas ainda não está funcionando.

Onde é o melhor e correto local para chamar tal configuração de ambiente?

    
por Nullptr 21.03.2012 / 07:00

4 respostas

5

Minha recomendação é criar um script de shell que executará o eclipse da mesma forma que você quer que ele seja iniciado (com a predefinição das variáveis de ambiente, etc.) e que o ícone do ativador chame esse script em vez do Eclipse.

Sua outra opção é adicionar as variáveis de ambiente ao arquivo eclipse.ini .

    
por yossile 21.03.2012 / 08:33
1

Eu fiz algo semelhante com uma resposta link e link . O resultado:

[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

o StartUpWMClass fez todas as janelas do Eclipse aparecerem sob um ícone do ativador.
O Eclipse.sh é um script de shell que faz as inicializações e alguns arquivos temporários.

    
por Awi 04.06.2012 / 23:19
1

Eu tenho eclipse em / opt

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

Então eu faço isso executável a partir do terminal.

sudo gedit /usr/bin/eclipse

Digite o seguinte e salve, mude o caminho se precisar.

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

Torne esse executável

 sudo chmod 755 /usr/bin/eclipse

Agora, certifique-se de poder executar o eclipse no terminal. (saia de / opt se você estiver lá, talvez apenas volte para casa "cd ~")

Se tudo isso estiver funcionando e você quiser um ícone de unidade.

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;

Agora, use a busca unitária por eclipse e execute-a. Clique com o botão direito no lançador, clique em "Keep in Launcher".

    
por Andy 21.04.2012 / 16:44
0

Eu tive o mesmo problema. O que eu fiz foi vi .bashrc e adicionei um alias com alias ecl="/home/*myUserName*/eclipse/./eclipse" . Então eu defino a variável ambiental persistente via sudo echo *VARIABLE=VALUE* /etc/environment . Se você não quiser definir uma variável ambiental persistente, poderá fazer export VARIABLE=VALUE na janela do terminal que será usada para abrir o Eclipse por meio de ecl .

Então eu abri um novo terminal e simplesmente digitei ecl . O Eclipse seria aberto e o reconhecimento da variável ambiental.

    
por Amir 07.01.2016 / 15:25