2012-02-20 41 views
2

Java Desktop application: SWT vs. SwingJAVA - swt,我们必须重制每个操作系统的字节码吗?

“要求为每个支持的系统的本地库”

这是否意味着我要重建我的项目为每个操作系统,每次切换库添加到相应的目标的本地库? 或者是否有一种方法可以将不同操作系统所需的每个库实际放在同一个项目中?

我刚开始Java,作为我的第二语言,抱歉如果这个问题看起来很愚蠢。

回答

1

不,你不需要重建你的项目。你只需要确保你的程序捆绑了每个平台的正确的SWT本地库(.dll,.so等) - SWT有内置的逻辑来确定平台并加载正确的库。

+0

所以,你的意思是我必须下载每个本地库,并把它们放在我的项目中?你能解释一下如何捆绑它们吗? – user1115057 2012-02-20 06:09:38

+0

我的意思是,我必须下载所有这些:http://download.eclipse.org/eclipse/downloads/drops/R-3.7.1-201109091335/index.php#SWT – user1115057 2012-02-20 06:11:39

+0

@ user1115057:您必须下载适用于您定位的任何平台的库。 “捆绑”应该和将库放在与JAR文件相同的目录中一样简单。此外,您不需要同时使用所有库 - 您可以为每个操作系统分别打包应用程序,并仅将相应的库与其捆绑在一起。 – casablanca 2012-02-20 06:20:49

相关问题