我最近以手动方式安装了eclipse。提取文件,设置 eclipse.desktop 等。一切都完美无缺。我也知道可以使用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。
我感谢任何帮助,并提前致谢!
当您说:“当 apt 存储库中列出了“eclipse”时,我无法设置 eclipse 别名”,这可能是完全错误的。这是因为 BASH shell 搜索如何执行您的命令所采用的顺序如下:
- 在执行命令之前,重定向已完成。然后按照 SHELL 使用的顺序
- 别名
- 分配给变量之前的参数扩展、命令替换、算术扩展和引号删除
- 外壳功能
- 内置命令
- 哈希表
- 路径变量
- 如果一切都失败了,您会看到 command not found 错误消息,如果存储库中存在适当的数据包,它会通知您。
因此,您可以放心地使用所有别名。
无论如何,这里有一个关于如何“创建新的终端命令”的选择列表eclipse:
创建一个新别名:
alias eclipse="/path/to/eclipse"
Run Code Online (Sandbox Code Playgroud)
Se还:如何创建永久的“别名”?
创建一个名为 的新 shell 函数eclipse:
eclipse () { /path/to/eclipse; }
Run Code Online (Sandbox Code Playgroud)
~/.bashrc如果您想每次打开终端时都使用它,请在文件末尾添加此功能。
创建一个名为的新 bash 脚本eclipse:
#!/bin/bash
/path/to/eclipse
Run Code Online (Sandbox Code Playgroud)
将此脚本保存在您的~/bin目录中,不要忘记使用以下命令使其可执行:
chmod +x ~/bin/eclipse
Run Code Online (Sandbox Code Playgroud)创建一个符号链接eclipse:
sudo ln -s /path/to/eclipse /usr/bin/eclipse
Run Code Online (Sandbox Code Playgroud)添加/path/to/eclipse到您的PATH环境变量(此答案):
PATH="/path/to/eclipse:$PATH"
Run Code Online (Sandbox Code Playgroud)
另请参阅:如何将目录添加到 PATH?
现在,选择权在您手中!
| 归档时间: |
|
| 查看次数: |
414 次 |
| 最近记录: |