2011-05-26 34 views
1

我们计划将所有SWT.JAR文件添加到主应用程序的清单文件的Class-Path进入和只船在特定于平台的捆绑特定于平台的SWT.JAR。这很可能需要不同的软件包,例如Windows 32位,Windows 64位,GTK-Linux等。如果用户不必移动文件或删除不需要的文件,那么可以在所有平台上工作的通用包是不可能的。部署SWT应用程序的多个平台

另一个想法可能是提供所有SWT.JAR文件和动态加载正确的。

你有什么建议吗?

回答

0

您可以创建其中规定每个平台的类路径不同的发射器。

当您计划使用的Java在webstart可以指定使用在JNLP资源要素不同平台的罐子:

<resources os="Windows" arch="x86">

<nativelib href="swt-windows-32-3.6.jar" />

</resources>

如果你想获得Mac OS X用户应该考虑在dmg中创建一个.app包。

相关问题