1

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

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

我想要实现的是:

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

2 回答 2

2

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

我认为,如果您阅读在线帮助中的多用户安装指南,您会发现其中列出的选项之一将满足您的需求。

于 2012-09-07T15:34:51.307 回答
1

查看共享安装文档以获取有关如何设置用户没有写入权限的基本 Eclipse 并允许用户本地安装插件的说明。

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

于 2012-09-07T18:56:39.363 回答