问题标签 [rcp]

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.

0 投票
6 回答
4660 浏览

java - Eclipse RCP 应用程序中的图形可视化

我正在开发一个 Eclipse RCP 应用程序,它应该将内部层次结构显示为图形。图形的节点应位于背景图像的不同点上,但应提供拖动支持。图形应该可以缩放,可能无需调整地图上的节点(布局缩放),而背景图像应该正常缩放。某种语义缩放(根据请求显示和隐藏子节点)应该是可能的。哪个库或工具适合解决这个问题?

更新:该图应显示为类似于 UML 类图。

0 投票
4 回答
7938 浏览

java - SWT/JFace 还是 Eclipse RCP?

选择 Eclipse 富客户端平台作为我的应用程序的基础,而不是仅仅使用 SWT/JFace 的原因是什么?

0 投票
4 回答
823 浏览

eclipse - 为什么导出 Eclipse RCP 产品会挂起?

我正在使用 Eclipse 3.5.1 构建 RCP 产品的 Mac 和 Win 版本。我已经安装了 RCP delta 包,一切看起来都很棒。但是,当我去导出时,进度条卡在“发布元数据”(大约 20% 通过导出过程)。在那之后,它再也没有取得任何进展。此外,取消完全没有效果。我必须杀死 Eclipse 才能结束它。

工作区 .metadata/.log 文件根本没有警告。

有任何想法吗?

0 投票
2 回答
416 浏览

eclipse - 一起使用 PDE build、p2 和 AdvancedInstaller

我正在使用 Eclipse 3.5.1 中构建的命令行版本的 PDE 构建 Eclipse RCP 应用程序。然后我使用 AdvancedInstaller 为 RCP 产品创建安装程序。我认为上下文与 InstallShield 和类似的打包程序而不是 AdvancedInstaller 类似。

如果我将 p2 配置合并到我的构建中,我是否能够继续将产品作为独立安装程序(仍由 Advanced Installer 生成)分发并通过 p2 生成的更新存储库进行更新?

0 投票
1 回答
1214 浏览

eclipse - P2 无头更新不起作用

我采用了 org.eclipse.equinox.p2.examples.rcp.prestartupdate 项目并对其进行了调整,以便在我的 RCP 应用程序中使用。然后,我设置了一个更新存储库,作为我的夜间构建的一部分进行更新。

当我打开我的应用程序时,它会像更新一样进行动作 - 它找到更新站点,为每个包正确生成卸载和安装操作数,并说它完成时没有错误。问题是插件实际上从未安装在插件文件夹中,即使配置文件已更新(后续运行状态没有更新)。下次我的构建运行时,它会正确识别有更新,但同样的事情再次发生。

我花了几天时间进行调试,唯一看起来不寻常的事情(不是我完全理解发生了什么)是在最后的配置阶段,没有一个 TouchpointData 对象有任何指令,所以它看起来不像 configure 是做它应该做的。

我真的不知道下一步该往哪里看,想看看其他人是否有任何想法。

更新:

我终于弄清楚发生了什么。

当我在没有生成元数据存储库的情况下构建我的产品时,问题就开始了。通过 Eclipse 构建时,我没有在导出产品向导中检查“生成元数据存储库”,因为我不需要 p2 存储库,只需要产品。问题是,如果不检查该按钮,产品不会安装为启用 P2,从而导致副作用,例如不生成配置文件等。

我试图通过在代码中手动创建配置文件来弥补这一点,我后来发现这是一个非常糟糕的主意。我最初的问题是因为我的个人资料设置不正确而产生的。

一旦我开始使用“生成元数据存储库”导出产品,检查更新开始正确安装新插件。

我现在遇到的问题是,尽管插件安装正确,但可执行文件已被丢弃,我无法再启动我的应用程序。我正在通过 Hudson 构建我的更新站点,并且在我使用 Eclipse 导出产品向导时出现的二进制文件夹丢失了。我假设这是现在出了什么问题。

任何想法为什么二进制文件不会在我的无头 PDE 构建中构建?

这也想通了。我曾假设我需要的只是我想要构建的平台的单独启动器插件。由于我试图了解该过程,因此我将插件一一复制到构建服务器。事实证明,在构建中包含平台特定的二进制文件,您需要从 delta 包中获得 org.eclipse.equinox.executable 功能。一旦我将它添加到构建中,二进制文件就开始出现在输出中。使用二进制文件,更新机制完全按照预期工作。

0 投票
1 回答
1032 浏览

java - 在 RCP TableViewer 中手动触发 CellEditor

当先前的编辑完成时,我想通过自动跳转到 tableviewer 中的下一个单元格来安慰用户。用户需要修改条目列表中的开始-结束时间。我想知道我应该如何手动(以编程方式)触发特定单元格的 CellEditor。我以前在 Eclipse 中没有看到过这种情况,所以这次“猴子看,猴子做”似乎没有帮助。:)

谢谢你的时间

0 投票
2 回答
913 浏览

eclipse - 为 Eclipse RCP 分离视图的窗口边框添加标题

我正在开发一个具有可拆卸视图的 Eclipse RCP 项目。我希望能够在视图分离后将一些文本放在围绕视图的窗口边框上。有人对这个有经验么?开发环境是Windows上的Eclipse 3.4。谢谢。

0 投票
2 回答
1372 浏览

eclipse-rcp - 将一两个插件打包成一个独立的 RCP 应用程序?

我有一些我维护的 Eclipse 插件。事实证明,它们非常有用,以至于非 Eclipse 用户无需安装完整 Eclipse 的开销就要求使用它们。

我确信这可能的,但不确定如何使这成为可能。我尝试创建一个独立的 RCP 应用程序,然后将我的插件作为依赖项包含在内,结果好坏参半。更具体地说,我的观点试图从插件实例化一个视图并且失败(默默地)......

...但是由于同一个插件实现了搜索扩展,它确实显示在标准的 Eclipse 搜索对话框中。

是否有任何强化 Eclipse tars 可以指向我的资源,这将有助于克服这个障碍?

M。

0 投票
1 回答
4433 浏览

eclipse - 无法在 RCP-RAP 应用程序中解析捆绑包

我有一个由许多插件组成的 RCP 应用程序。现在,我尝试开发使用旧插件的 RAP 应用程序。我的 RAP 依赖于一个旧插件。我创建了自己的目标平台,并添加了 RAP sdk 和其他许多 Eclipse 平台库。当我运行我的 RAP 应用程序时,我得到了这个异常。你有什么想法来解决这个问题吗?依赖插件使用“org.eclipse.ui”包。

org.osgi.framework.BundleException:无法解析捆绑包。原因:缺少约束:Require-Bundle:org.unicase.link;bundle-version="1.0.0" at org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolverError(AbstractBundle.java:1313) at org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolutionFailureException(AbstractBundle .java:1297) 在 org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:319) 在 org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:370) ) 在 org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:554) 在 org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1069) 在 org. eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:

2009-12-02 01:13:23.625::WARN: 错误: /rap java.lang.IllegalArgumentException: 名为“hello”的入口点不存在。在 org.eclipse.rwt.internal.lifecycle.EntryPointManager.createUI(EntryPointManager.java:77) 在 org.eclipse.rwt.internal.lifecycle.RWTLifeCycle.createUI(RWTLifeCycle.java:227) 在 org.eclipse.rwt.internal .lifecycle.RWTLifeCycle$UIThreadController.run(RWTLifeCycle.java:115) at java.lang.Thread.run(Unknown Source) at org.eclipse.rwt.internal.lifecycle.UIThread.run(UIThread.java:80)

0 投票
2 回答
2338 浏览

java - 如何在自定义 RCP 首选项页面中删除“恢复默认值”和“应用”按钮

在 RCP 中创建首选项页面时,例如:

如何删除默认添加的“恢复默认值”和“应用”按钮。使用

导致错误。