我目前正在使用DJProject将浏览器放入我的 Java Swing 应用程序中。DJProject 使用 SWT 运行,我对 SWT 的经验很少。
我想同时支持 32 位和 64 位的 Windows 和 Mac。我知道每个平台都有一个 swt.jar 文件。我已将所有 4 个 swt.jar 库作为主应用程序的库添加到我的类路径中。
我的问题是当我尝试在 Mac 上运行应用程序时,例如我收到错误:
Exception in thread "main" java.lang.UnsatisfiedLinkError: Cannot load 32-bit SWT libraries on 64-bit JVM
我将如何在运行时自动告诉 Java 加载 SWT 库的正确变体。