【问题标题】:Deploy SWT applications for multiple platforms为多个平台部署 SWT 应用程序
【发布时间】:2011-05-26 15:48:47
【问题描述】:

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

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

你有什么建议?

【问题讨论】:

    标签: java deployment swt multiplatform


    【解决方案1】:

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

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

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

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

    </resources>

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

    【讨论】:

      猜你喜欢
      • 2014-06-15
      • 2013-04-16
      • 2014-04-13
      • 2011-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-22
      • 1970-01-01
      相关资源
      最近更新 更多