问题标签 [p2]

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 投票
1 回答
291 浏览

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”文件格式不正确。

你知道这个问题的原因是什么吗?或者,如果你有线索让我解决这个问题。

非常感谢你,

蝙蝠

0 投票
3 回答
2976 浏览

java - 在 SWT 中使用 Maven tycho-p2-plugin

如何使用 Eclipse P2 存储库和 Maven tycho-p2-plugin 构建 SWT 应用程序?

0 投票
1 回答
168 浏览

eclipse - 为什么 Eclipse P2 每次都从 eclipse.org 下载文件?

在安装或更新插件时,Eclipse 的更新系统总是从 eclipse.org 获取一些 jar/xml 文件,这种烦人的行为会减慢更新过程。

有没有办法禁用它?

0 投票
2 回答
3125 浏览

osgi - OSGi Equinox 捆绑包始终处于“已解决”状态

我创建了一个主捆绑包,其中一个我安装了Equinox p2。然后我将其导出以获取可执行文件。我的可执行文件正常工作。

我还创建了另一个与第一个交互的 Bundle。在 Eclipse 中,如果我使用这 2 个捆绑包创建产品配置并运行该产品,那么一切正常。

之后,我将我的第二个包导出为“可部署功能”,然后通过“帮助->安装新软件”在我的应用程序中安装这个包。我可以安装它,但是即使我重新启动我的应用程序,我的 Bundle 也始终处于“已解决”状态。我想将状态设置为“活动”。

你知道我是否可以像在“产品配置”中那样配置一些东西来自动启动我的包?还是有其他解决方案?

0 投票
1 回答
247 浏览

eclipse - p2 能否用于管理 Eclipse RCP 应用程序的可定制漫游配置文件?

我有一个 Eclipse RCP 应用程序,我想让使用 p2 供应平台的最终用户使用它。

提供应用程序的要求如下:

  1. 用户需要能够安装附加功能才能自定义他们的个人应用程序。
  2. 用户在工作站之间移动,因此他们的个人安装需要像漫游配置文件一样跟随他们。
  3. 应用程序的更新和任何附加功能需要在可用时自动应用于用户的安装。
  4. 该解决方案不应为应用程序引入大量加载时间。

我目前的解决方案是让用户将应用程序安装到网络共享中,以便每个用户在共享上的自己的目录中拥有自己的应用程序副本。用户的工作空间单独存储在他们的家庭网络共享中,并且相当小。该应用程序可以配置为在启动时检查来自 p2 存储库的更新,并将任何更新的功能下载到共享上的单独安装。这支持要求 1、2 和 3,但由于应用程序约为 500Mb,因此会在加载时间上产生大量开销。就用于存储相同功能的大量副本的磁盘空间而言,这也是一种浪费。

我希望 p2 可以让我为这个问题开发一个更好的解决方案,我可以想到很多可能性,但是我对 p2 的了解相当基础,在我对各种选项进行长期调查之前,我想知道是否有人有使用 p2 提供可定制的漫游配置文件的经验,或者可以建议这是否应该可行。

0 投票
1 回答
1129 浏览

java - 基于 RCP 的应用程序的 P2 更新失败

我试图通过 P2 更新站点更新基于 Eclipse-RCP-3.5 的应用程序。该应用程序包含两个功能。

产品由Eclipse Buckminster. P2 更新站点的创建是产品构建的一部分。

通过菜单开始更新时:Update -> Check for Updates显示一个消息框:There is nothing to update.

当我尝试 menu:Update -> Install New Software...并选择相同的更新站点时,会报告错误:

0 投票
4 回答
2665 浏览

java - 以编程方式配置 p2 更新存储库

Eclipse wiki 中有一篇文章如何通过将静态 conf 文件添加到您的产品来配置用户的 RCP 应用程序的 p2 默认存储库:

Equinox/p2/向 RCP 应用程序添加自我更新 - 配置用户的默认存储库

当用户更改一些配置细节时,我想在 Java 类中以编程方式执行相同的操作。我找不到合适的 p2 API 文档。

0 投票
1 回答
4462 浏览

eclipse - 将包从本地文件系统安装到 Eclipse(通过 p2 存储库)

我有一些想要存储在本地 P2 存储库中的 OSGI 包。我已遵循本指南:

https://docs.sonatype.org/display/TYCHO/How+to+make+existing+OSGi+bundles+consumable+by+Tycho

使用 eclipsec.exe 将带有捆绑包的文件夹转换为 p2 存储库。生成的结构是这样的:

现在我想在 eclipse Helios 中添加这个存储库。在 Eclipse 更新管理器中,我选择添加并按下“本地...”按钮,在其中指定存储库的路径:

然后我取消选中“按类别分组项目”,但它只是说“没有可用的项目”。

如何将此本地存储库添加到 Eclipse?

0 投票
2 回答
1511 浏览

eclipse-rcp - Eclipse RCP:P2 更新功能失败

我有一个包含 1 个功能(application.feature)的产品,其中包含一个带有应用程序的插件,该功能在包含的功能中还有另一个(framework.feature)

如果我更新 framework.feature 及其插件之一,我会收到此错误(我使用“安装新软件”来获得正确的错误,因为如果我只是尝试更新,我会找不到更新)

这两个功能在更新站点下分为两个类别有什么问题?我认为我的功能定义中有一些东西,但我不明白

0 投票
1 回答
750 浏览

eclipse - Eclipse BIRT 2.6.0 P2 更新站点?

我刚刚将我的 eclipse 更新到了新的 Helios SR1 版本,现在我的报告版本是 2.6.1。但是我需要使用 2.6.0 版本来使旧的应用程序工作。

是否可以添加包含 2.6.0 版本的 eclipse helios 更新站点而不安装“旧”版本的 eclipse?