【问题标题】:Forcing Eclipse to store plugins outside of workspace强制 Eclipse 将插件存储在工作区之外
【发布时间】:2012-09-07 10:53:26
【问题描述】:

我正准备将我的 Eclipse 更新到 4.2 版本,我想解决一个多年来一直困扰我的问题。现在我的安装看起来像这样:

  • eclipse 文件夹位于 /usr/local/share。这是一个系统范围的目录,但 Eclipse 需要用户的写入权限,这与 unix 权限理念背道而驰。
  • 我有一个工作区,我安装的所有插件都进入该工作区中的 .metadata 文件夹。

我想要实现的是:

  • 首先,不要在工作区目录中安装插件。我希望看到插件安装在我的主目录中的某个位置,或者 - 如果用户需要对 eclipse 目录具有写权限 - 在 eclipse 目录本身中。
  • 取消用户对eclipse目录的写权限。这当然会阻止在那里安装插件,但我不介意将它们安装在 ~
  • 最好的解决方案是取消用户对 eclipse 目录的写入权限,并能够以 root 身份在该目录中安装插件。所以当我想添加新插件时,我以root权限启动Eclipse,安装插件(它进入eclipse安装目录),然后我可以使用这个插件作为非特权用户。

【问题讨论】:

    标签: linux eclipse


    【解决方案1】:

    虽然我不是 linux 用户,但我 99% 确信插件永远不会安装到工作区中;这与 Eclipse 架构中工作区和插件的分离方式正好相反。工作区可能有配置/缓存数据,这些数据存储在与插件名称类似的文件/文件夹名称中,但实际的插件存储在其他地方。

    我认为,如果您阅读在线帮助中的 multi-user install guide,您会发现其中列出的选项之一将满足您的需求。

    【讨论】:

      【解决方案2】:

      查看共享安装文档,了解如何设置用户没有写入权限的基本 Eclipse 并允许用户本地安装插件。

      http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fmisc%2Fmulti_user_installs.html

      【讨论】:

        猜你喜欢
        • 2010-11-04
        • 1970-01-01
        • 2012-07-05
        • 1970-01-01
        • 2019-05-08
        • 2017-06-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多