Eclipse 已自行安装在根目录中

Eclipse 已自行安装在根目录中

我昨晚安装了 Eclipse(从网站下载的手动安装程序,而不是软件中心),今天早上我尝试启动它,当我在搜索栏中输入“Eclipse”时它没有显示出来。我记得当我安装它时,我把它放在了默认安装目录/root/eclipse/javascript-oxygen2。我尝试进入该文件夹,但访问被拒绝/root。我搞砸了吗?如果我想运行 Eclipse,我该怎么办?

我的安装过程:

  1. 去了页面并下载 32 位 Linux 安装程序eclipse-inst-linux32.tar.gz
  2. 该档案中有一个二进制文件。我打开终端并sudo运行该二进制文件。
  3. 图形安装程序启动了,我将 Eclipse 安装到上面指定的默认位置。
  4. 安装程序建议自动启动 Eclipse,所以我这样做了,使用了几分钟,然后关闭了该程序并关闭了计算机。

答案1

简短回答

无需 sudo 即可运行安装程序二进制文件。在文件管理器中双击它,或者在终端中(在包含二进制文件的目录中)运行:

./eclipse-inst

安装程序应默认为您的用户的主目录。

长答案

使用 运行二进制文件时sudo,它(大致来说)由 root 用户执行。安装程序会检测当前用户的主目录,如果是 root 用户,则为 /root/,并默认将 eclipse 安装在那里。虽然您可以将其更改为您自己的用户的主目录,但您可能无法使用 eclipse,因为安装程序(以 root 身份运行)创建的文件和文件夹很可能只有 root 用户才能访问。请注意,虽然您可以通过以 root 用户身份执行来使用安装在 /root/ 文件夹中的 eclipse,但您不应该这样做,因为以 root 权限运行应用程序时存在明显的安全风险。

答案2

当您安装 javascript-oxygen 项目时,即使您将其安装在根目录之外,它似乎也会在 /root/.p2 中存储一些运行 eclipse 所需的库。安装程序似乎是为单个用户设计的,即使如此,它也不会将 eclipse 命令添加到路径中。我真的看不出使用安装程序比获取标准 tarball、将其提取到所需位置并将二进制文件符号链接到 /usr/bin 或 /usr/local/bin 有什么优势。

如果你仍想使用安装程序将最新的 Eclipse 安装到系统中,请查看ubuntu-make,有 Eclipse 特定说明这里。

相关内容