Я получаю эту ошибку, указывающую на какой-то файл .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поэтому он включает каталог, содержащий файл выше.