Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse:避免冲突依赖关系的最佳实践?_Eclipse_Eclipse Plugin - Fatal编程技术网

Eclipse:避免冲突依赖关系的最佳实践?

Eclipse:避免冲突依赖关系的最佳实践?,eclipse,eclipse-plugin,Eclipse,Eclipse Plugin,我将Eclipse用于许多不同类型的项目(web、桌面、Android、不同语言),因此我使用了许多不同的功能和插件。但我经常会陷入“相互冲突的依赖关系”错误的纠结中,通常会卸载所有内容,然后重新启动,只使用我当天任务所需的内容 这使得切换项目变得乏味和耗时,所以我一直在努力减少冲突。我发现以下做法很有帮助,但不太理想: 零碎地安装功能(缺点:耗时) 不更新(帮助)→ 检查更新),除非绝对必要(缺点:没有最新和最强大的功能,包括其他开发人员希望我拥有的功能) 减少我使用的软件站点的数量(缺点:

我将Eclipse用于许多不同类型的项目(web、桌面、Android、不同语言),因此我使用了许多不同的功能和插件。但我经常会陷入“相互冲突的依赖关系”错误的纠结中,通常会卸载所有内容,然后重新启动,只使用我当天任务所需的内容

这使得切换项目变得乏味和耗时,所以我一直在努力减少冲突。我发现以下做法很有帮助,但不太理想:

  • 零碎地安装功能(缺点:耗时)
  • 不更新(帮助)→ 检查更新),除非绝对必要(缺点:没有最新和最强大的功能,包括其他开发人员希望我拥有的功能)
  • 减少我使用的软件站点的数量(缺点:某些功能仅在第三方站点上可用,而且通常不清楚哪些版本适用于Eclipse3.8—一些开发人员称我的EclipseIndigo,其他人称之为Juno)
尽管如此,冲突似乎不可避免,而日食者显然对处理冲突的最佳方式感到困惑。论坛声称对特定冲突有解决方案,但我似乎总是被一只奇怪的鸭子困住。似乎对冲突信息的细节了解甚少,例如,声称消息的大部分部分具有“误导性”和“作为噪音被忽略”,并将解决冲突的可能性描述为“轻微”

但是Eclipse社区肯定还没有满足于此!当然我遗漏了一些东西,有一个解决方案,我只需要在网络搜索或RTFM方面做得更好。当然希望宇宙能原谅我,并给我一些建议:

  • 了解错误消息的详细信息如何找出哪些功能需要,例如org.eclipse.rse.subsystem.files.ssh 2.1.300.201205062159,哪些需要org.eclipse.rse.subsystem.files.ssh 2.1.300.201209191030?是否有一种简单的方法将组件名称映射到插件和功能

  • 如何修复它们可能有一个神奇的更新路径,可以满足我的需要,或者有一个有问题的插件,我可以摆脱它,让其他一切都顺利工作

  • 除了上面列出的以外,我还能做些什么来减少冲突的发生


    • 这并不是问题的解决方案,而是预防问题的一种方法:

      对不同类型的项目使用不同的eclipse安装 Eclipse允许您只需下载一个zip文件,解压缩,然后就可以了。我建议对于需要不同插件集的每种类型的项目,您都有不同的eclipse安装。在每次安装中,您只安装所需的插件,而不安装其他插件

      这听起来不太理想,但这是我为防止eclipse安装膨胀而采取的一种方法,因为我不需要很多有用的插件