1

我们计划将所有 swt.jar 文件添加到Class-Path主应用程序的 MANIFEST 文件的条目中,并且仅在特定于平台的捆绑包中提供特定于平台的 swt.jar。这很可能需要不同的捆绑软件,例如 Windows 32 位、Windows 64 位、GTK-Linux 等。如果用户不必移动文件或删除不需要的文件,就不可能在所有平台上工作的通用包。

另一个想法可能是提供所有 swt.jar 文件并动态加载正确的文件。

你有什么建议?

4

1 回答 1

0

您可以创建不同的启动器,为每个平台设置类路径。

当您计划使用 java webstart 时,您可以使用 jnlp 中的资源元素为不同平台指定 jar:

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

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

</resources>

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

于 2011-05-29T20:02:01.943 回答