Одно распространение SWT-приложения для 32- и 64-битных сред - PullRequest
1 голос
/ 30 марта 2011

Я хочу иметь одинаковое распространение SWT-приложения для Windows 32 и 64-битных сред. Это вообще возможно?

UPD : я хочу иметь одну зависимость JAR, которая может использоваться как в Windows 32, так и в 64-битных средах.

Ответы [ 2 ]

2 голосов
/ 30 марта 2011

Да; см., например, руководство по развертыванию SWT в Eclipse . Обратите внимание, что это проблема не только 32-битной, но и 64-битной, вы также должны учитывать различные платформы (Windows, OS X, Linux).

1 голос
/ 31 марта 2011

Насколько я знаю, у вас не может быть двух разных целевых сред, то есть x32 и x64, с простой ванильной версией SWT (т.е. немодифицированной версией).

Если вы хотите изменить сам код SWT, то теоретически можно загрузить разные версии DLL в соответствии с целевой средой.Но вы можете внести некоторые ошибки, и вам придется обновлять свою версию новыми выпусками и исправлениями ошибок (которые выпускаются eclipse).

Также есть другой способ иметь два разных набора jar (чего ты не хочешь) .И в зависимости от архитектуры (x32 или x64) включите соответствующий файл SWT в путь к классу.

...