【问题标题】:Finding execution context information about an Eclipse plug-in查找有关 Eclipse 插件的执行上下文信息
【发布时间】:2011-12-06 21:50:54
【问题描述】:

我在我目前正在开发的 Eclipse 插件中使用Reflections 库。 显然,当插件在 Eclipse 中作为包部署时一切都很好(即,它的 jar 放在 Eclipse 的 plugins 文件夹中),但是当插件在开发过程中执行(运行方式/Eclipse 应用程序)时,我需要将执行插件的项目中的输出文件夹(例如,'bin')添加到 Reflections 库的搜索路径中。

那么我的问题是,是否有办法在插件激活时知道以下内容: - 如果插件被部署为一个包,或者如果它已经在另一个 Eclipse 实例的上下文中执行 - 启动插件的项目的输出目录(如果插件从另一个 Eclipse 实例执行)。所以我可以将该输出目录添加到 Reflections 库中。

这与其说是一个理想的解决方案,不如说是一种 hack,但它是迄今为止我想到的使 Reflections 正常工作的唯一解决方法,因为我不想将我的开发项目的输出文件夹硬编码在代码。 (如果有人知道我如何在开发模式下使用 Reflections 而无需设置输出文件夹,那也将不胜感激。

【问题讨论】:

    标签: java eclipse reflection eclipse-plugin


    【解决方案1】:

    您可能需要研究 PDE 如何与 JDT 一起工作以创建运行时 eclipse。我知道当它从工作区启动 Eclipse 时,它​​会设置一个 -dev 选项,其中包括额外的 bin/类路径。它也可能设置一些标志或属性。

    PDE Guide

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-15
      • 1970-01-01
      相关资源
      最近更新 更多