1
我可以在64位平台上运行32位Java应用程序吗?
我有一个旧的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位应用程序,而无需重新编译 或使用VM? 编辑: 我没有这个应用程序的原始资源,我对Java开发并不熟悉。如果有一个工具,我可以使用“上编译”(?)到64位,这将是有用的!