0

我正在使用 ubuntu 我有两个 eclipse 我无法清理一个 eclipse 。.how to -clean 从命令行在 ubuntu 中启动特定的 Eclipse

4

1 回答 1

3

您将需要执行以下操作:

/full/path/to/first/eclipse -clean

和,

/full/path/to/second/eclipse -clean

有很多方法可以找出 eclipse 安装的完整路径。

方法 1 - 查找

您应该能够使用以下命令找到 eclipse 安装:

find / -iname "eclipse"  | grep -iE "eclipse$" | grep -i bin

方法 2 - 特定于 Ubuntu

  1. 首先,从已安装软件包列表中找到包含单词eclipse的软件包名称:

    sudo  dpkg-query -Wf  '${Installed-Size}t${Package}n' | sort -n | grep -i eclipse
    
  2. 然后,对于上述命令的每个结果,执行以下操作:

    dpkg -L <package_name_from_above> | grep -i bin
    

上面的命令应该为您提供 Eclipse 安装的路径,然后可以用-clean

更新 - Ubuntu 特定方法

我一直想看看最新版本的 Ubuntu 必须提供什么,这给了我设置 Ubuntu VM 的完美借口 :)

以下命令是在默认安装的 Ubuntu 12.04 Desktop 上执行的,与我上面写的略有不同。在以下所有命令中,将zip替换为eclipse

  1. 查找包含 eclipse 的包:

    dpkg-query -Wf  '${Package}\n' | grep eclipse
    
  2. 找到 eclipse 二进制文件的路径:

    dpkg -L eclipse | grep bin | grep -iE "eclipse$"
    

为了使上述操作更容易,我使用以下代码创建了一个脚本:

#! /bin/bash

echo
echo "The possible executable paths contained in $1 package are : "
echo
dpkg-query -Wf  '${Package}\n' | grep -i "$1" | xargs -I % dpkg -L % | grep bin | grep -iE "$1$"

#Echo a blank line
echo

它只需要一个参数,即您要搜索可执行文件的包名称。将上面的代码复制到一个名为sue.sh(Search Ubuntu Executable :) 的文件中并执行chmod +x ./sue.sh

执行示例: ./sue.sh eclipse 在此处输入图像描述

./sue.sh zip 在此处输入图像描述

于 2012-08-11T09:07:58.410 回答