Я получаю эту ошибку, указывающую на какой-то файл .so при запуске моего приложения на машине Solaris. Однако приложение отлично работает на моем компьютере с Windows. Если я не ошибаюсь, мое приложение ожидает 64-разрядной версии, но у меня есть только 32-разрядная версия файла .so на машине Solaris. Есть ли способ исправить это, чтобы вместо этого использовалась 32-разрядная версия? Я понимаю, что это не имеет ничего общего с байт-кодами, но, вероятно, с JVM. Я пробовал использовать -d32 или -d64, но это не помогло.
ОБНОВИТЬ:
Это точная ошибка:
Exception in thread "main" java.lang.UnsatisfiedLinkError: librvjs11.so: ld.so.1: java: fatal: librvjs11.so: wrong ELF class: ELFCLASS32<br>
at java.lang.ClassLoader$NativeLibrary.load(Native Method)<br>
at java.lang.ClassLoader.loadLibrary0(Unknown Source)<br>
at java.lang.ClassLoader.loadLibrary(Unknown Source)<br>
at java.lang.Runtime.loadLibrary0(Unknown Source)<br>
at java.lang.System.loadLibrary(Unknown Source)<br>
Я уже обновил LD_LIBRARY_PATH, поэтому он включает каталог, содержащий указанный выше файл.