2015-01-15 37 views
2

我在我的机器上安装了Win7 64位操作系统。我正在eclipse中创建一个64位插件。我试图为osgi.os属性设置值。我提到了link“win32”vs“win64”for osgi.os属性

链接提到

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只有一次?

回答

3

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

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

我想,提到它os两次是一个错误。