我正准备将我的 Eclipse 更新到 4.2 版本,我想解决一个多年来一直困扰我的问题。现在我的安装看起来像这样:
- eclipse 文件夹位于 /usr/local/share。这是一个系统范围的目录,但 Eclipse 需要用户的写入权限,这与 unix 权限理念背道而驰。
- 我有一个工作区,我安装的所有插件都进入这个工作区中的 .metadata 文件夹。
我想要实现的是:
- 首先,不要在工作区目录中安装插件。我希望看到插件安装在我的主目录中的某处,或者 - 如果用户需要对 eclipse 目录具有写权限 - 在 eclipse 目录本身中。
- 取消用户对 eclipse 目录的写权限。这当然会阻止在那里安装插件,但我不介意将它们安装在某个地方〜
- 更好的解决方案是取消用户对 eclipse 目录的写入权限,并能够以 root 身份在该目录中安装插件。所以当我想添加新插件时,我以 root 权限启动 Eclipse,安装插件(它进入 eclipse 安装目录),然后我可以作为非特权用户使用这个插件。