问题标签 [eclipse-pde]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何抑制 Eclipse 警告:在属性 'id' 中找不到引用的标识符 'VIEWNAME:secondaryid'
在 eclipse 3.4 中,这是我的 plugin.xml 的部分:
该应用程序运行良好,我就是无法摆脱那个烦人的警告!
macos - 自动构建Equinox PDE:可执行文件不起作用
我创建了一个 OSGi 项目,其中一个我有 2 个项目: - 一个插件项目:包含我的源文件、使用我的功能项目的产品配置和功能 org.eclipse.equinox.p2.ui.user。这意味着我的程序能够安装新软件或更新程序。- 一个包含我的插件项目的功能项目。
我可以将我的程序运行到 Eclipse 中,它可以工作。我可以从 eclipse 中导出我的产品配置,然后启动我的程序:它可以工作。
之后,我想用eclipse的框架PDE自动构建我的程序。我遵循了本教程:http ://help.eclipse.org/help32/index.jsp?topic=/org.eclipse 。pde.doc.user/guide/tasks/pde_product_build.htm 。我能够为 Windows、Linux 和 Mac os 生成我的程序。windows 和 linux 的可执行文件工作。但是,mac os 的可执行文件不起作用。
当我点击图标时,什么也没有发生,我也没有错误。为了能够在 mac os 上启动,我必须将文件 myExecutable.app/Contents/MacOS/eclipse 替换为 Eclipse.app/Contents/MacOS/eclipse 之一。似乎我生成的可执行文件的“eclipse”文件格式不正确。
你知道这个问题的原因是什么吗?或者,如果你有线索让我解决这个问题。
非常感谢你,
蝙蝠
eclipse - 将系统包添加到 PDE 运行时配置
我为许多捆绑包创建了一个 Eclipse 运行配置。其中一个包依赖于以下包:
我相信这些是 Sun Java JVM 的一部分。当我将这些包作为系统包添加到 Felix 容器时,该容器会很好地加载包。
但是,到目前为止,我无法找到如何将这些包配置为 Eclipse 中运行配置的附加系统包(我发现如何通过更改 config.ini 来了解整个 Eclipse)。
编辑:似乎这些类在系统库 tools.jar 中。或者就我而言,当我使用 Mac OS X 时,它们可能在 classes.jar 中?
eclipse - 在 Eclipse“文件比较”视图中显示标记
我通过在比较视图的弹出(上下文)菜单上激活的处理程序向标准 Eclipse“比较视图”添加了一些功能。该处理程序所做的一件事是在选择位置添加一个标记。但是,比较视图中不显示标记。如何增强比较视图以显示标记?我必须建立自己的观点吗?
eclipse - 如何在 Eclipse PDE 片段/插件项目的代码中使用从文件中获取的属性?
我创建了一个 eclipse 插件项目和一个用于 junit 测试的相应片段项目。
在片段中,我将插件项目指定为“主机插件”。此外,我在 build.properties 窗格中指定以下内容:
其中 my.properties 是位于片段项目根目录的文件。然后我编写了一个测试,尝试像这样加载 my.properties 文件:
但是istream
是 null 并且在 try 块中调用 load 时测试失败并出现 NullPointerException。
我试图在主机插件中做同样的事情,它工作正常。关于为什么我在使用 Junit 时无法读取 PDE 片段中的资源的任何想法?
eclipse - 设置插件的目标版本以避免 NoSuchMethodException
我在 Eclipse 3.6 中构建了一个插件,但我希望它与 Eclipse 3.2 兼容。
我刚刚得到 NoSuchMethodException,因为我使用了一些新的 API。有什么方法可以强制 eclipse 检查我是否没有使用太新的方法?
当我创建插件时,我选择了 eclipse 3.2。
eclipse - Eclipse PDE 和 log4j.properties?
我创建了一个 Eclipse PDE 项目,并使用 slf4j-api 和 slf4j.log4j12 包将 log4j 添加为依赖项。在一个类中,我创建了记录器:
但是当我使用 OSGI 启动配置运行 PDE 项目时,我收到警告:
基于此信息:
我需要将 log4j.properties 放在 PDE 类路径中。我试图把它放在 PDE 项目的根目录中并添加:
到 build.properties 窗格。但我仍然收到同样的警告。我应该将 log4j.properties 文件放在 PDE 项目中的什么位置?
编辑:我也尝试将它添加到 /src 文件夹,但它没有帮助。
eclipse-rcp - 如何通过命令行导出 Eclipse RCP
我们有一个 Eclipse RCP 产品,出于自动化目的,我们想通过命令行导出这个产品。
其实我之前发现有人问过类似的问题,比如Building Eclipse plugins and features on the command line。我按照 Eclipse PDE 帮助指南,通过命令行成功构建了产品。但是构建的 zip 文件中没有执行文件。
如何通过命令行获得与借助 PDE UI 获得的相同导出的 RCP 产品?谢谢!
卡尔文
java - 主菜单栏选择的eclipse监听器
我正在尝试从菜单栏中捕获用户选择,例如,如果用户在菜单中按下文件,我的插件将打印“按下文件”。我想出了如何收听 IselectionService 的视图选择,但仍然不知道如何使用主菜单栏(或工具栏)来做到这一点。
感谢帮助
更多细节 :
我将更准确地解释我的问题:
我想捕获顶级菜单操作和工具栏,问题是我真的不知道如何创建和附加侦听器。
这是ISelectionListener
插件的。
我的目的是收听工作台的顶级菜单选择和工具栏。
感谢帮助
PS:我发现的关于菜单监听器的大部分内容都是我创建的某些视图或窗口的 SWT 内容,这不是我的意思,我需要监听 eclipse 工作台中的主顶级菜单和工具栏。
eclipse - Eclipse 插件读取标准错误
我正在尝试编写一个 Eclipse 插件,它需要读取 eclipse 中的 std 错误。例如,控制台中出现的红色文本。
我找不到这样的正确扩展点。我能找到的最好的是 org.eclipse.ui.console.consolePatternMatchListeners 但这只是匹配控制台行,无论它们的来源如何。
有人知道这样做的方法或正确的扩展点吗?