我有一个旧的 Java 应用程序,已针对 32 位平台进行了编译。我已从 Windows XP(32 位)迁移到 OS X Snow Leopard(64 位),我想继续使用此应用程序,但是我遇到了以下异常:
Exception in thread "main" java.lang.UnsatisfiedLinkError:
/Applications/TheApp/lib/libswt-pi-carbon-3139.jnilib: no suitable image found.
Did find:
/Applications/TheApp/lib/libswt-pi-carbon-3139.jnilib: mach-o, but wrong
architecture
我曾尝试-d32
在从命令行运行应用程序时使用该开关,但没有成功。
是否有可能在 64 位平台上运行这个 32 位应用程序而无需重新编译或者使用虚拟机?
编辑:
我没有这个应用程序的原始源代码,而且我对用 Java 进行开发也不是很熟悉。如果有可以用于“向上编译”(?) 到 64 位的工具,那将非常有用!