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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.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_Installation_P2 - Fatal编程技术网

如何从外部程序中查找已安装Eclipse功能的列表?

如何从外部程序中查找已安装Eclipse功能的列表?,eclipse,installation,p2,Eclipse,Installation,P2,我正在为我的Eclipse插件准备windows安装程序。我想使用P2控制器将其安装到目标eclipse产品中。我现在只针对Eclipse3.5 安装程序应检查是否已安装必备功能/插件。我不知道怎么做这项检查。(进行此检查的另一个原因是选择要安装的其他功能,因为我将在安装程序中捆绑一些先决条件) 简单的解决方案是查看eclipse/features/和eclipse/plugins/目录,但插件也可以安装在其他地方:dropins目录和links目录 如果可能的话,我想从P2(profile?)

我正在为我的Eclipse插件准备windows安装程序。我想使用P2控制器将其安装到目标eclipse产品中。我现在只针对Eclipse3.5

安装程序应检查是否已安装必备功能/插件。我不知道怎么做这项检查。(进行此检查的另一个原因是选择要安装的其他功能,因为我将在安装程序中捆绑一些先决条件)

简单的解决方案是查看eclipse/features/和eclipse/plugins/目录,但插件也可以安装在其他地方:dropins目录和links目录

如果可能的话,我想从P2(profile?)获取已安装的fetures和插件的列表。有没有办法做到这一点?有更好的解决方案吗?

看一下,它能满足您的需求。浏览以查看它如何与存储库交互。您可以使用来简化实际安装

也有许多有用的链接,它们讨论了
eclipse/configuration/org.eclipse.equinox.simpleconfigurator/bundles.info
文件:

文件bundles.info包含当前系统中安装的所有插件的列表。启动时,此文件中列出的所有插件都会作为要运行的插件的确切集合提供给OSGi。插件目录或其他地方的任何额外插件都将被忽略。。。但是,了解此文件非常有用,这样您就可以确切地看到正在运行的系统中安装了什么


嗯,这不是功能列表,但插件列表也不错。

谢谢。我花了一些时间在EclipseWiki上阅读关于P2的内容,我开始理解它。我甚至找到了我要找的东西。。。几乎:-)但要小心孤立插件,它们可能会给您的安装带来问题,因为P2希望所有插件都由功能管理。请参阅好问题。有助于自动化