Eclipse -bug或feature中的“不允许更新”?

时间:2012-03-29 12:54:18

标签: eclipse

情况就是这样:我是Eclipse的共享安装的管理员,我希望普通用户(对安装目录没有写入权限)能够更新现有的插件。如果他们现在尝试这样做,他们会收到一个错误,例如:

“您的原始请求已被修改。 [插件名称]将被忽略,因为它已经安装,并且不允许更新。 ......“

它非常适合用户安装新插件,而不是更新现有插件。

重现的步骤:

或许相关:如果常规用户打开“关于Eclipse SDK - >安装详细信息 - >已安装的软件”,则列表中的每个项目的“更新”和“卸载”按钮都会显示为灰色,尽管它们是不适合管理员。

所以我的问题是:这是故意的吗?并且:我可以做些什么来让用户更新插件吗?

1 个答案:

答案 0 :(得分:1)


我只是有同样的错误。我删除了更新配置文件的插件(但这不是最好的解决方案)

  

%ECLIPSE_HOME% \配置\的org.eclipse.update \ platform.xml

此错误很容易重现,将插件直接安装到主配置目录中,并进行手动插件安装,如:

  

%eclipse_home% \ eclipse.exe -configuration %eclipse_home% \ configuration
  安装>新软件......

因此,如果您这样做,更新将无效。


要正确安装插件,您只需将其放入“dropins”目录,例如:

  

%ECLIPSE_HOME% \配置\的dropins \的 yourplugindir

然后,用户可以使用它,或进行更新

  

(初始化配置)%eclipse_home% \ eclipse.exe -initialize
  (刷新工作区)%eclipse_home% \ eclipse.exe -clean
  %ECLIPSE_HOME% \的eclipse.exe
  安装>新软件......

The Eclipse runtime options

致以最诚挚的问候,