2015-01-15 2 views
2

У меня есть 64-разрядная ОС Win7 на моей машине. Я работал над созданием 64-битного плагина в eclipse. Я пытался установить значение для свойства osgi.os. Я назвал это link.«win32» против «win64» для свойства 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 OS на моей машине, какое значение я должен присвоить свойству 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 является ошибкой.

Смежные вопросы