Запуск 32-битного затмения с 32-битной JVM на 64-битной Windows - PullRequest
4 голосов
/ 22 ноября 2010

Один из используемых мной файлов .jar работает только с 32-битной виртуальной машиной Java на Windows. Я установил 32-битные версии Eclipse и JDK, но он все еще получает ту же ошибку. Какие команды я бы использовал в конфигурации запуска, чтобы указать 32-разрядную виртуальную машину для запуска приложения, использующего этот файл .jar?

-vm C: \ Program Files (x86) \ Java \ jre6 \ bin \ javaw.exe

не работает. Есть идеи?

Ответы [ 4 ]

4 голосов
/ 22 ноября 2010

При разработке с Eclipse действуют ДВА JVM.Один запускает сам Eclipse, а другой используется для вашей программы.

Если вы не говорите о плагине, вам нужно беспокоиться о последнем.Удалите опцию -vm, чтобы Eclipse запускался с JRE по умолчанию.Затем перейдите в «Настройки» -> «Java» -> «Установленные JRE» и добавьте 32-битную установку Java и установите ее по умолчанию (это хитрость).

Если JVM, используемая вашими приложениями, изменится, все готово.

Если нет, вам следует начать с нового рабочего пространства, добавить 32-битную JVM и создать свои проекты, как и раньше.

2 голосов
/ 22 ноября 2010

Посмотрите на эту страницу:

http://wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F

Если вы укажете свою виртуальную машину в eclipe.ini, она должна быть в специальной строке (я думаю).

Вы изменили установленных виртуальных машин ?

Окно -> Настройки -> Java -> Установленные JRE

Может быть64-битная виртуальная машина.

С помощью параметра -vm вы указываете JRE для запуска Eclipse.С установленными виртуальными машинами вы указываете виртуальную машину для запуска вашего кода.

0 голосов
/ 14 сентября 2016

JVM, которую вы используете для запуска своего проекта в eclipse, определяется в «проекте запуска проекта», щелкните правой кнопкой мыши на своем проекте, затем выберите «Выполнить как», а затем «Выполнить конфигурации ...». В открывшемся окне убедитесь, что ваш основной класс (тот, который вы используете для запуска программы) выбран в меню слева, выберите вкладку «JRE» и выберите соответствующий JRE (в вашем случае, 32 битовая версия). Закройте окно, нажав кнопку «Выполнить», чтобы увидеть, работает ли оно.

0 голосов
/ 10 февраля 2013

Существует много версий виртуальной машины, поэтому давайте рассмотрим их все:

JRE 32 бит, JRE 64 бит, JDK 32 бит, JDK 64 бит.

Если у вас 64-битная ОС, вы должны иметь возможность использовать все из них, и это то, что я установил на своей машине, но есть порядок, которому вы должны следовать, порядок, который я только что описал, сначала 32-битный JRE, затем JRE 64, JDK32, JDK64. Другие порядки установки могут вызвать проблемы. На всякий случай, я бы порекомендовал вам удалить каждую установленную вами виртуальную машину (JavaRa упрощает: http://singularlabs.com/software/javara/javara-download/), а затем приступить к установке в описанном порядке.

Есть несколько причин, по которым вы хотите запустить 32-битную версию Eclipse, даже если у вас 64-битная ОС, и одна из них заключается в том, что есть некоторые пакеты и инструменты, которые не поддерживают 64-битную версию.

Не забудьте установить: JAVA_HOME:.; JDK32 PATH \ bin; JDK64 PATH \ bin

ПУТЬ:.; ПУТЬ JDK32 \ bin; ПУТЬ JDK64 \ bin

Всегда хорошо ставить.; первый в значении ваших новых переменных окружения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...