问题标签 [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 投票
1 回答
4776 浏览

.net - 如何从同一个 EXE 应用程序中同时引用 x86 和任何 CPU 程序集?

我有两个第 3 方集会。一个是为 x86 目标编译的,另一个是为任何 CPU 编译的。有没有办法从同一个应用程序中使用它们。

现在我的应用程序编译成功但无法运行。我尝试为 x86 和 Any CPU 构建我的 EXE 文件,但没有运气。我可以使用corflags更改目标平台位,但程序集已签名,我不想更改它们的签名。

有人可以帮忙吗?

0 投票
1 回答
2361 浏览

eclipse - 配置 Eclipse 目标平台的最佳方式?

配置目标平台以开发 Eclipse RCP 应用程序的最佳方法是什么?下载“纯”Eclipse并在项目中只添加需要的插件,还是下载Eclipse 以供 RCP 和 RAP 开发人员使用?添加插件的更好解决方案是什么?打开 Eclipse-TP 并从 eclipse-marketplace 下载或手动将 jar 复制到适当的文件夹?

0 投票
1 回答
644 浏览

cross-platform - NoClassDefFoundError:无法在 Linux/Mac OS 下运行 Tycho 构建的 Eclipse RCP 应用程序

我正在 Win 7(64 位)、Indigo/Java 1.6 中开发跨平台 RCP 应用程序,使用 Tycho 构建产品。

虽然应用程序在 eclipse 中的运行配置中运行良好,并且 Win x_86_64 构建也运行良好,但我在 xubuntu(使用 OpenJDK Java 6 Runtime (1.6.0_24) 和 Mac OS X (1.6.0_35) 时都收到以下错误.

错误(在 Linux 上)如下所示(正在运行java myprogram):

我敢肯定我以前遇到过这种情况,我认为这很愚蠢(这在 AFAIK 之前的 Windows 上发生过,并且由于某种原因重新安装 Java 修复了它)。然而,在这种情况下,我认为它必须与构建/目标平台/Tycho 设置有关。

我的父 POM 中负责跨平台构建的部分看起来并不可疑:

有人知道为什么这可能行不通吗?非常感谢!

0 投票
1 回答
291 浏览

xaml - 更改目标 CPU 后 Windows 商店应用程序编译错误

我想在我的 Windows 商店应用程序中添加 Bing 地图功能,该应用程序已经完美运行。问题是,要添加 Bing 地图,我必须将正在运行的项目配置从“任何 CPU”更改为 ARM、x86 或 x64。

一旦我这样做了,所有的地狱都松了,我得到错误,表明我在我的 XAML 中使用的未找到的不同资源。我按照这篇文章 http://www.codeproject.com/Articles/408457/Using-Bing-Maps-For-Windows-8-Metro-Apps-Csharp-Ja

我正在尝试将平台更改为“x64”。有任何想法吗?

0 投票
1 回答
345 浏览

eclipse-plugin - Eclipse RCP 目标平台:更新和备份

我刚刚为我的应用程序创建了一个 Eclipse 目标定义/平台,选择使用我遵循的教程中推荐的软件站点(而不是本地文件/安装)以及同一作者稍后发布的最佳实践。

软件站点都是外部站点(eclipse、sourceforge 等)

一切似乎都运行良好,尽管我有两个担忧:

  1. 如果组件被更新(由软件提供商),它是否也会在目标定义文件中自动更新?
  2. 是否可以备份目标平台,以便可以(例如)在没有 Internet 连接的计算机上进行配置,或者在远程站点不可用时使用它。
0 投票
2 回答
597 浏览

java - 为什么我无法访问目标定义中的所有插件?

我对 Eclipse 中的目标定义有疑问。我想使用我的目标平台定义中的插件版本 1.0.0,而我的工作区中有版本 1.0.2 的插件项目。对于我的目标定义中的所有其他插件,一切都按预期工作(我看到这是因为如果缺少某些东西会标记错误),但是这个特定的插件,Eclipse 不能用于我的项目。只有插件版本 1.0.2 是。该插件未设置为单例。

为什么会这样,我该如何解决这个问题?


我发现当我关闭包含错误版本的项目时,我可以访问正确的版本——但这很尴尬,还有其他方法吗?


似乎它实际上不是特定于 Eclipse 的问题,当通过 maven/tycho 在命令行上构建时它也会失败。具体来说,我的目标平台是 Juno Release。是否有插件,虽然是功能的一部分,但不可用于其他捆绑包?我知道插件就在那里,但是 tycho 和 Eclipse 都不想让我使用它。

也许我还应该说它在编译时失败。


正如我所说,虽然存在解决该问题的方法,但我仍然希望有一个“好的”解决方案来解决这个问题。您可以在https://github.com/kutschkem/Jayes查看项目和目标定义

您可能还需要先检查并构建此项目: git clone http://git.eclipse.org/gitroot/recommenders/org.eclipse.recommenders.git

设置目标平台后,尝试使用 Jayes 1.0.0(在目标平台中)而不是 Jayes 1.0.2(在您的工作区中)构建一些东西。您也可以尝试使用 maven 构建,但效果不佳。

已知的解决方法:

  1. 关闭 Jayes 1.0.2 项目。然后,eclipse 让你使用 Jayes 1.0.0
  2. 为了运行 (OSGi) 应用程序,您可以选择加载哪些包。您可以在那里手动选择版本 1.0.0
  3. 使用产品定义,您可以访问与解决方法 2 相同的运行时配置

如果有人找到 maven 的解决方法,我很乐意知道。

0 投票
5 回答
594 浏览

testing - 使用响应式布局定位哪些设备/浏览器

我正在为客户(项目已被接受,但现在是解释不同功能的问题)编写一个详细的估算,以开发一个响应式布局网站。

这不是我第一次进行这种开发,但这是一个关键帐户,必须铺设路径。

布局将从 300 像素宽度调整到 1200 像素以上,因此几乎适用于“任何”设备和浏览器,但我对我的承诺有点迷失。对于桌面网站,很容易在合同中写下受支持的浏览器将是“IE7+,FF、Safari、Chrome、Opera 的最新版本”,但是您对响应式网站有何看法?

我有一堆设备,我知道我会用它们来执行测试(比如说 PC、Mac、iPad、iPhone、2 或 3 台 Android 设备),但是我对我的客户说什么呢?我不能说“网站可以在任何设备上运行”,我也不能给出它可以运行的设备/浏览器组合的详尽列表。而且我不想被困在“我叔叔在他的 2.2 Android 旧手机上看过该网站但它不起作用”的情况下。

周围有很多桌面工具可以模拟各种视口并执行测试,但它们几乎不能作为“真实的东西”工作;还是我们开发人员可以“以合同方式”参考一种标准?您是如何做到这一点的?您对客户的承诺是什么?

0 投票
1 回答
436 浏览

java - 从 java 项目转换为插件项目的选项在哪里?

我找不到它了。在 PDE 工具下(右键单击项目后),我只有 Open Manifest、Organize Manifests、Externalize Strings、Internationalize、API Tools Setup、Update Classpath 和 Open Dependencies。

我需要特定的更新吗?

0 投票
1 回答
218 浏览

c# - AnyCpu 和 x86 在执行时间上的巨大差异

当我使用我的一个库时,我发现了一些奇怪的东西!我有一个负责读取特定文件类型的类库。它的工作做得很好。

Read在两个不同的项目(WPF & Console)中使用了这个类库项目中一个类的方法。

我发现:WPF Application使用类库读取一个 40MB 的文件需要17min但是使用1min读取相同的Console Application文件。

这是我在两个不同项目中使用的相同代码。

我尝试了什么:我发现Console Application's Platform 目标是 x86 并且WPF Application's 目标平台是 AnyCpu。所以我将WPF's 目标平台更改为 x86 并再次运行它。这次执行时间是3 分钟 (快了 14 分钟)

问题:有谁知道改变目标平台是如何产生这种影响的?而且我仍然不知道为什么 WPF 应用程序。使用我的库中的相同输入调用相同方法时比控制台慢 2 分钟?

0 投票
1 回答
497 浏览

compiler-errors - NME 中的目标 - 演示项目无法转换为例如 JavaScript - 目标错误

我正在玩有趣的工具 NME,它是 Haxe 和 Neko 的组合。

我喜欢可以针对不同语言的想法,但这似乎不对?

我已经下载了示例并在以 NME 为目标时完美运行,但是当我选择另一个目标(例如 Javascript)时,我收到以下错误(在 FlashDevelop 中):

您无法使用当前编译标志访问 flash 包(对于 flash.display.Sprite)

如果这真的不可能,那么该工具对我来说没有意义,因为当您无法瞄准另一个目标时为什么要使用它。还是我在整个 Haxe/NME 故事中遗漏了什么?有人可以向我解释一下吗?