У меня есть старое приложение 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
при запуске приложения из командной строки, но безуспешно .
Можно ли вообще запустить это 32-битное приложение на 64-битной платформе без перекомпиляции или использования виртуальной машины?
Редактировать:
У меня нет исходного кода для этого приложения, и я не слишком знаком с разработкой на Java. Если есть инструмент, который я могу использовать для «компиляции» (?) на 64 бит, что было бы полезно!