如果程序与另一个程序共享名称,如何通过终端运行该程序

如果程序与另一个程序共享名称,如何通过终端运行该程序

我有 Ecplise Platform(编程环境,请参阅https://eclipse.org/)在我的系统上。可以通过在终端中输入“eclipse”来运行它。

现在我安装了 eclipse prolog (参见http://www.eclipseclp.org/)。我按照以下指示进行操作http://eclipseclp.org/Distribution/Current/6.1_224_x86_64_linux/Readme.txt)现在我想开始它。在这些说明中,他们说可以通过在终端中输入“eclipse”来运行它。

但如果我这样做,只有 Eclipse 编程环境启动,而不是 Eclipse prolog 之类的东西。

现在我该怎么做?

我使用的是 Linux Mint 17,64 位。

答案1

找出新版本的eclipse安装位置,不要只输入eclipse完整路径:/where/the/new/eclipse/is/installed/bin/eclipse

如果这个新的 eclipse 成为您的第一选择,您可能需要在启动文件中定义一个别名(例如.profilefor sh):

alias eclipse=/where/the/new/eclipse/is/installed/bin/eclipse

现在,如果您输入eclipse,则将运行新的。要执行旧的,您必须指定其完整路径。

您甚至可以定义两个别名,每个别名一个eclipse

alias eprolog=/where/the/new/eclipse/is/installed/bin/eclipse
alias eplatform=/where/the/old/eclipse/is/installed/bin/eclipse

...并在 shell 提示符下输入eprolog或。eplatform

答案2

export PATH=<path to new eclipse>:$PATH

现在,当您调用 eclipse 时,您的系统将首先查找可能包含可执行文件的第一个路径。在这里,我们在前面添加了新路径,它将比系统的标准 PATH 变量更早进行检查。

您可以将其添加到 .bashrc 或 /etc/profile 或 .profile 中。

相关内容