问题标签 [target-platform]

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 投票
4 回答
3418 浏览

eclipse - 即使 Hamcrest 是依赖项,Mockito 包也找不到 org.hamcrest 包

我使用一个插件包和一个用于单元测试的包片段处理 Eclipse 4 RCP 项目。目标平台是使用 Eclipse 目标定义(.target 文件)定义的。带有 Tycho 的 Maven 用于在 Eclipse 之外构建项目(清单优先, .target 文件定义目标平台)。

现在我想在目标平台中包含 Mockito 以进行模拟。Eclipse Orbit 提供了一个 org.mockito (1.9.5) 包。它取决于 org.hamcrest(也可以在 Orbit p2 站点上找到),所以我也将它添加到目标定义中。当我从目标文件设置 Eclipse 的目标平台时,Target Platform State 视图中会显示以下内容:

目标平台状态:hamcrest 和 mockito 都存在,但 mockito 声称缺少导入的包 org.hamcrest

即使 org.hamcrest.library 和 org.hamcrest.core 都存在(两个包都导出 org.hamcrest 1.3.0 包),org.mockito 包声称错过了 org.hamcrest 包。

尽管如此,我还是将 org.mockito 和 org.hamcrest.library 添加到了 MANIFEST.MF 中的测试插件片段的依赖项中。

该片段似乎可以编译,但无法运行测试。tycho-surefire-plugin 报告:

日志文件内容如下:

从 Eclipse PDE 启动插件测试会有效地产生相同的与 mockito 相关的错误(与 SWT 相关的错误缺失,但存在其他包解析错误,因为我通常不从 Eclipse 运行这些测试,也没有从启动配置)。

即使包肯定是由目标平台的另一个必需的包导出的,缺少导入包错误的可能原因是什么,我该如何解决这个设置?

0 投票
1 回答
434 浏览

maven - Eclipse Tycho 目标平台“设置为目标平台”

也许这是一个完全愚蠢的问题,但我需要(直接和明确地)问它:

如果我将 Tycho 设置为使用目标定义文件,如果目标平台(例如 p2 站点)发生变化,我是否必须单击“设置为目标平台”?

0 投票
1 回答
532 浏览

eclipse - 使用 RAP 和 Teneo 定义 Eclipse 目标平台时“缺少要求”

我创建了一个目标文件并添加了 RAP 目标平台和一个带有一些专有包的本地文件夹。当我尝试按照本教程中的说明添加 Teneo 和 Hibernate 的其他依赖项时,Teneo的一些依赖项不满足。

这是我的目标定义文件:

我收到以下错误:

缺少要求:EMF Common UI 2.9.0.v20140519-0339 (org.eclipse.emf.common.ui.feature.group 2.9.0.v20140519-0339) 需要 'org.eclipse.ui 0.0.0' 但它不能被发现

0 投票
1 回答
999 浏览

eclipse-rcp - RCP/Plugin-Dev:如何将 jar 添加到目标平台

我有一个 Eclipse RCP 应用程序!我将最新的 xtend lib(2.6.2 和 xbase.lib)复制到目标/平台的插件文件夹中。

但它仍然说我必须将 xtend lib 复制到类路径...(eclipse 在运行插件之前显示失败)而且我无法在清单的依赖项选项卡中选择新版本的 lib(有一个旧版本xtend 也在目标平台中)。

除了将 jar 文件复制到插件文件夹中以将 lib 添加到插件项目中之外,还有什么其他的吗?

0 投票
1 回答
793 浏览

java - 使用命令行设置 Eclipse 目标平台

我知道如何在 Eclipse 中添加和设置目标平台。但我试图通过命令行做同样的事情,即通过命令行选项指定目标平台。我尝试在启动 Eclipse 时设置“基本位置”属性,

正如这里建议的那样。我在这里查看了 baseLocation 属性的详细信息。但这不起作用。请让我知道通过命令行设置目标平台的正确方法。

0 投票
1 回答
325 浏览

java - 在 Eclipse 上动态地将目录添加到目标平台

我使用的是 Eclipse 3.7 (Indigo) 并且有一个插件,它正在将定义的目录添加到活动的目标平台。

但是现在,我们正在迁移到 Eclipse 4.4 (Luna),代码不再编译,显示以下消息:无法解析导入 org.eclipse.pde.internal.core.target.provisional

无法解决的导入是:

Eclipse 3.7 中使用的 jar 是 org.eclipse.pde.core_3.7.1.v20120103_r372.jar,Eclipse 4.4 中使用的是 org.eclipse.pde.core_3.10.0.v20140519-1409.jar

我找不到取代旧课程的课程。

有人知道该怎么做吗?

0 投票
2 回答
1213 浏览

eclipse-pde - 防止缓存 Eclipse 目标定义

我正在使用引用 P2 更新站点的目标定义。

更新站点最近更新了一个插件,该插件与以前的版本具有相同的版本和限定符,但内容不同。

我已删除 .metadata/.plugins/org.eclipse.pde.core 并尝试再次解析和应用目标定义。奇怪的是,目标定义在 .metadata.plugins\org.eclipse.pde.core.bundle_pool 中重新创建了以前版本的插件(我正在检查它的内容和行为)

可以在哪里缓存内容以及如何刷新此缓存?

  • 版本:Kepler Service Release 2
  • 版本号:20140224-0627
0 投票
1 回答
335 浏览

java - 下载目标定义文件中定义的插件?

我们有一个带有目标平台的 Eclipse RCP 应用程序,其中整个目标平台基于 p2 更新站点......现在的问题是我们想在应用程序域中使用我们的应用程序进行测试(在 eclipse 环境中运行它用于调试),但问题是该区域不允许互联网连接,因此我们需要下载整个目标平台。有没有办法我们可以完全下载eclipse目标定义中定义的所有插件?我知道有一种方法可以下载整个 p2 更新站点,但问题是该站点的某些站点包含不同版本的重复插件,并且由于 eclipse 始终使用最新版本,我们会遇到很多冲突。这就是我们从目标定义中排除重复插件的原因,如下所示: 在此处输入图像描述

在此先感谢您的帮助!

0 投票
1 回答
63 浏览

eclipse - 如何在目标平台 JAR 中的 Eclipse 中设置断点?

我需要在目标平台 JAR 中的 Eclipse 中设置断点。JAR 不会出现在包资源管理器中。可能吗?

0 投票
0 回答
989 浏览

eclipse - 设置目标平台后插件丢失

我在 Eclipse 中遇到了一个非常奇怪的问题……我在 Eclipse 中定义了一个目标定义,并将其设置为活动目标平台。构建我的工作区后,eclipse 抱怨它无法解析捆绑包,javax.inject尽管我可以在目标平台中找到它......这里是我的目标平台的屏幕截图,带有“缺失”插件:

在此处输入图像描述

奇怪的是现在我在运行配置中也找不到它,因为这个屏幕截图清楚地显示了:

在此处输入图像描述

在我依赖此插件的清单中,它还说无法解析捆绑包,但是当我双击插件时,它会打开并说插件可以在以下位置找到目录:\.metadata\.plugins\org.eclipse.pde.core\.bundle_pool\plugins 在此处输入图像描述

我整天都在努力解决这个问题,但除了这个问题似乎只发生在 eclipse Juno 上之外,我什么也没找到……我已经安装了 eclipse Luna,并且这个版本运行良好,但是我们的默认IDE是Juno,所以它也需要与这个版本一起工作......我完全不知道这里出了什么问题,因为我一直认为目标平台的含义正是为了解决不同类型的eclipse之间的这种依赖关系版本...