我最近手动安装了 eclipse。提取文件、设置 eclipse.desktop 等。一切都运行正常。我还知道可以使用 安装 eclipsee sudo apt-get install eclipse-platform
。如果我使用此方法,我可以在终端中使用该命令eclipse
,程序就会启动。
现在我使用的手动方式无法eclipse
在终端中启用 -command。相反,如果我使用eclipse
-command,它会要求我从 Softwarecenter ( sudo apt-get install eclipse-platform
) 安装 eclipse。
我想知道是否有某种方法可以设置这样的命令来启动 eclipse?如果是这样,我可以对其他程序(如 Apache-Maven mvn
-command)执行此操作吗?
我不想使用“别名”,因为当 apt 存储库中列出“eclipse”时,我无法设置 eclipse 别名。似乎只有从 安装 eclipse 时,apt-get install
我才能从终端中的单个命令启动 eclipse。
我很感激任何帮助,并提前致谢!
答案1
当您说“当 apt 存储库中列出“eclipse”时,我无法设置 eclipse 别名”时,您可能完全错了。这是因为 BASH shell 搜索如何执行命令所采用的顺序如下:
- 在执行命令之前,REDIRECTION 已完成。然后 SHELL 使用以下顺序
- 别名
- 分配给变量之前进行参数扩展、命令替换、算术扩展和引号删除
- 外壳函数
- BUILTIN 命令
- 哈希表
- PATH 变量
- 如果一切都失败了,您会看到“未找到命令”错误消息,并且如果存储库中存在适当的数据包,它会通知您。
因此您可以放心使用所有别名。
无论如何,这里是关于如何“创建新的终端命令”的选项列表eclipse
:
创建新别名:
alias eclipse="/path/to/eclipse"
另请参阅:如何建立永久的“别名”?
创建一个名为的新 shell 函数
eclipse
:eclipse () { /path/to/eclipse; }
~/.bashrc
如果您想每次打开终端时使用它,请在文件末尾添加此功能。创建一个名为
eclipse
:#!/bin/bash /path/to/eclipse
将此脚本保存在您的
~/bin
目录中,并不要忘记使用以下命令使其可执行:chmod +x ~/bin/eclipse
为 创建一个符号链接
eclipse
:sudo ln -s /path/to/eclipse /usr/bin/eclipse
添加
/path/to/eclipse
到您的PATH
环境变量(这个答案):PATH="/path/to/eclipse:$PATH"
也可以看看:如何将目录添加到 PATH?
现在,选择权在你手中!
答案2
您应该将 eclipse 所在的目录添加到您的路径中:
PATH=/path/to/eclipse/bin:$PATH
编辑.bashrc
文件并在末尾添加该行应该可以解决您的问题。重新启动终端(即注销或打开另一个终端)应该可以让您验证您的操作:
which eclipse
/path/to/eclipse/bin/eclipse