强制Eclipse在工作区外存储插件

时间:2012-09-07 10:53:26

标签: linux eclipse

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

  • eclipse文件夹位于/ usr / local / share中。这是一个系统范围的目录,但Eclipse需要用户的写权限,这违反了unix权限原则。
  • 我有一个工作区,我安装的所有插件都进入此工作区内的.metadata文件夹。

我想要达到的目标是:

  • 首先,不要在工作区目录中安装插件。我想在我的主目录中的某处安装插件,或者 - 如果用户需要对eclipse目录具有写权限 - 请在eclipse目录中安装。
  • 带走用户对eclipse目录的写权限。这当然会阻止在那里安装插件,但我不介意在〜
  • 中安装它们
  • 最好的解决方案是将用户的写权限转移到eclipse目录,并能够以root身份在该目录中安装插件。因此,当我想添加新的插件时,我以root权限启动Eclipse,安装插件(它进入eclipse安装目录)然后我可以将此插件用作非特权用户。

2 个答案:

答案 0 :(得分:2)

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

我想如果您从在线帮助中阅读multi-user install guide,您会发现其中一个选项可以满足您的需求。

答案 1 :(得分:1)

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

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