我的问题是针对以下内容的: 如何将 Eclipse 固定到 Unity 启动器?
我根据上面链接中选择的答案在 Unity 启动器中创建了 Eclipse 的图标。但是,当我通过此图标启动 Eclipse 时,环境变量未正确设置。
需要. /opt/intel/bin/compilervars.sh intel64
在 Eclipse 中调用才能使用 Intel 编译器工具。但是通过图标启动不行。当然,在终端上手动运行 Eclipse 是可以的。
我尝试将其放置. /opt/intel/bin/compilervars.sh intel64
在多个位置,例如/etc/profile
和/etc/bash.bashrc
。但是,仍然不起作用。
调用此类环境设置的最佳且正确的位置在哪里?
答案1
我的建议是创建一个 shell 脚本,它将以您希望启动 eclipse 的相同方式运行它(预设环境变量等),并让启动器图标调用此脚本而不是 Eclipse。
您的另一个选择是将环境变量添加到eclipse.ini文件。
答案2
我做了类似的事情以下答案https://askubuntu.com/a/53061/60489和https://askubuntu.com/a/106529/60489。 结果:
[桌面条目] 类型=应用程序 名称=Eclipse 注释=Eclipse 集成开发环境 图标=/opt/eclipse-helios-SR2/icon.xpm 执行=/home/user/bin/Eclipse.sh 终端=false 类别=开发;IDE;Java; StartupNotify=true StartupWMClass=Eclipse
这启动窗口类使所有 Eclipse 的窗口都出现在一个启动器图标下。
Eclipse 脚本是一个进行初始化和一些临时文件清理的 shell 脚本。
答案3
我在 /opt 中有 eclipse
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 中,请移出 /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;
现在使用 unity 搜索 eclipse 并运行它。在启动器中右键单击它,单击“保留在启动器中”。
答案4
我遇到了同样的问题。我所做的是,我vi .bashrc
添加了一个别名alias ecl="/home/*myUserName*/eclipse/./eclipse"
。然后我通过设置持久环境变量sudo echo *VARIABLE=VALUE* /etc/environment
。如果您不想设置持久环境变量,您可以export VARIABLE=VALUE
在将用于通过打开 Eclipse 的终端窗口中执行此操作ecl
。
然后我打开一个新终端并输入ecl
。Eclipse 将打开并识别环境变量。