我希望为Windows 32和64位环境提供相同的基于SWT的应用程序分发。它有可能吗?
UPD :我希望有一个jar依赖项,可以在Windows 32和64位位环境中使用。
答案 0 :(得分:2)
是;例如,参见Eclipse的SWT deployment guide。请注意,它不仅仅是32位与64位问题,还必须考虑不同的平台(Windows,OS X,Linux)。
答案 1 :(得分:1)
据我所知,你不能拥有两个不同的目标环境,即x32和x64,以及SWT的普通版本(即未经修改的版本)。
如果您愿意更改SWT代码本身,那么从理论上讲,可以根据目标环境加载不同版本的DLL。但是您可能会引入一些错误,并且必须使用新版本和错误修复(由eclipse发布)更新您的版本。
还有另一种方法可以让两套不同的罐子(你不想要的)。并且取决于体系结构(x32或x64)在类路径中包含相应的SWT jar。