eclipse - osgi.os 属性的 "win32"与 "win64"

标签 eclipse maven winapi osgi tycho

我的机器上有 Win7 64 位操作系统。我正在 eclipse 中创建一个 64 位插件。我试图为 osgi.os 属性设置值。我提到了这个 link .

链接提到

Property    Meaning                   Possible values
osgi.os     operating system          win32, win32, linux, macosx, aix, solaris, hpux, qnx
osgi.ws     windowing system          win32, motif, gtk, photon, carbon
osgi.arch   processor architecture    x86, x86_64, ia64, ia64_32, ppc, PA_RISC, sparc

我想知道 osgi.os 选项没有提到 win64 作为可能的值。如果我的机器中有 win64 操作系统,我应该为属性 osgi.os 分配什么值,因为它只显示 win32 作为 osgi.os 属性的可能值?

对于 osgi.os 属性,为什么它重复 win32 两次可能的值?对于 osgi.os 属性是否有任何理由提及 win32, win32两次而不是仅仅提到 win32只有一次?

最佳答案

Windows 通常被称为“Win32”,以区别于旧的 16 位 Windows 3.1。 “Win32 API”是 native API 的名称。无论操作系统和应用程序是为 32 位还是 64 位构建的,它仍然是 Win32。

在上表中它看起来像 osgi.arch属性将确定您的插件是为 32 位还是 64 位构建的。将其设置为 x86对于 32 位,和 x86_64对于 64 位。另外两个字段都应该设置为 win32 .

我猜想为 os 提及两次是一个错误。

关于eclipse - osgi.os 属性的 "win32"与 "win64",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27975063/

相关文章:

java - GWT 项目和 Eclipse 链接资源

java - Ubuntu Linux 中的 Eclipse 外观配置

eclipse - Eclipse堆空间(内存不足错误)

python - Windows 操作系统上 Python 和 Win32 之间的 IPC

c++ - Win32 鼠标和键盘组合

java - 如何在 Eclipse 中自动组织导入?

java - 具有源 1.6 配置的 Maven 编译器插件是否可以识别自 1.7 以来引入的 API?

java - 如何从 Maven 项目创建独立的 jar?

java - 使用 Maven 的可执行 jar 中资源文件的相对路径问题

c - Windows 上的 InternetOpenUrl 函数是否足够安全?如果没有,如何让它更强大?