Принудительное использование 64-битного jvm для 32-битного jvm? - PullRequest
6 голосов
/ 14 февраля 2011

Может, кто-нибудь подскажет, как заставить 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 ]

6 голосов
/ 14 февраля 2011

Переключение режимов возможно только на Solaris.JVM является либо 64-битной, либо 32-битной, за исключением Solaris, где оба режима работы доступны в одной JVM.

Но в любом случае, если вам не требуется более 4Gig Ram, установите 32-битную JVM также в 64-битных системахпотому что это на 10-15% быстрее и требует меньше памяти.

2 голосов
/ 06 мая 2011

Сначала установите 32-битную JVM. (Я полагаю, это под Windows).

Затем в Eclipse откройте панель «Настройки» и перейдите в раздел «Java -> Установленные JRE».

Нажмите Поиск, скажите, чтобы он искал ваш жесткий диск.

Wait.

Теперь вы должны увидеть в списке как свою оригинальную 64-битную JVM, так и новую 32-битную JVM. Поставьте галочку на 32-битной JVM вместо 64-битной JVM. Нажмите ОК.

Теперь вы должны использовать 32-битную JVM в Eclipse, которая должна быть совместима с вашей библиотекой.

...