Принудительное использование 64-битной JVM 32-битной JVM?
Кто-нибудь, пожалуйста, дайте мне идеи о том, как заставить 64-битную jvm работать как 32-битная jvm?
Мне нужно написать настольное приложение jse для подключения Bluetooth. Для этого мне нужно реализовать банку Bluecove. Он имеет только 32-битные файлы. Поэтому я включил -D32 под аргументами VM в Elsipse Pulsar. Но все же я получаю ту же ошибку, которая отображалась перед добавлением аргумента: отсутствует bluecove_x64.dll. Я попытался с -d32, и он показал мне "нераспознанный вариант: d32".
И кажется, что я должен установить 32-разрядную JVM, которая будет работать на 64-разрядной ОС. Итак, кто-нибудь может сказать мне, что именно я должен установить? Java SDK в 32-битном или Eclipse?
Заранее спасибо!
2 ответа
Переключение режимов возможно только на Solaris. JVM является либо 64-битной, либо 32-битной, за исключением Solaris, где оба режима работы доступны в одной JVM.
Но в любом случае, если вам не нужно больше 4Gig Ram, установите 32-битную JVM также на 64-битных системах, потому что она на 10-15% быстрее и требует меньше памяти.
Сначала установите 32-битную JVM. (Я полагаю, это под Windows).
Затем в Eclipse откройте панель "Настройки" и перейдите в раздел "Java -> Установленные JRE".
Нажмите кнопку "Поиск" и скажите, чтобы выполнить поиск на жестком диске.
Подождите.
Теперь вы должны увидеть в списке как свою оригинальную 64-битную JVM, так и новую 32-битную JVM. Поставьте галочку на 32-битной JVM вместо 64-битной JVM. Нажмите ОК.
Теперь вы должны использовать 32-битную JVM в Eclipse, которая должна быть совместима с вашей библиотекой.