【问题标题】:How to get the "available software sites" in eclipse programmatically如何以编程方式获取 Eclipse 中的“可用软件站点”
【发布时间】:2014-06-19 16:01:54
【问题描述】:

我想检查我的 Eclipse 中安装了哪些“可用软件站点”。 (例如 - 检查 CDT 是否安装在我的 Eclipse 上)通过 C++ 通过 QT。

我知道如何从 Eclipse 中做到这一点(帮助 -> 安装新软件 -> 可用软件站点链接 - http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Freference%2Fref-p2-siteprefs.htm)。 但我不知道如何从 C++ 代码中做到这一点...... 请问有什么办法吗?

【问题讨论】:

    标签: c++ eclipse qt eclipse-cdt


    【解决方案1】:

    这方面的数据似乎位于 Eclipse 安装中 p2 目录的子目录中。

    子目录org.eclipse.equinox.p2.engine/profileRegistry/xxx.profile/.data/.settings 包含文件org.eclipse.equinox.p2.artifact.repository.prefsorg.eclipse.equinox.p2.metadata.repository.prefs,这两个文件似乎都有可用的更新站点信息。

    xxx.prefs 文件是 Java 的“属性”文件,必须由能够理解该格式的东西读取,包括特殊字符转义和 Unicode 编码。

    【讨论】:

    • 非常感谢@greg-449 !!!你知道我在哪里可以找到解析这些文件的方法吗?
    • 这些天我不使用 C++。请注意,Eclipse 有一个用于执行许多 p2 安装相关操作的命令行界面。
    • 你的意思是这个链接:help.eclipse.org/juno/…
    • 是的,关于“供应平台”的整个部分
    猜你喜欢
    • 2019-06-15
    • 2013-07-06
    • 2011-09-11
    • 1970-01-01
    • 2021-08-14
    • 2014-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多