Запуск 32-битного JRE на 64-битном сервере Windows 2008R2 - PullRequest
1 голос
/ 16 августа 2011

Я пытаюсь запустить приложение под названием vdbench на моем windows2008R2, которое является виртуальной машиной. Тем не менее, приложение не имеет 64-битной поддержки и может работать только с 32-битной версией Java. Я пытаюсь понять, могу ли я установить 32-битную JRE и запустить приложение на 64-битном сервере windows2008R2? Я пробовал, но приложение не может работать, говоря, что «Java» не распознается как программа. Мне интересно, если мне нужно сопоставить мой windows2008R2 для запуска конкретной 32-битной версии JRE?

Ответы [ 3 ]

7 голосов
/ 16 августа 2011

Вам ничего не нужно делать, кроме установки 32-битного JRE / JDK, независимо от ваших требований.Я делаю это все время.Единственная реальная причина использования 64-битной версии - если ваше приложение должно иметь доступ к более чем 4 ГБ ОЗУ (или некоторая программная зависимость от lib)

Убедитесь, что вы установили 32-битную версию и укажитепеременная окружения JAVA_HOME для установочного каталога, так что если вы устанавливаете JRE 1.6, JAVA_HOME должен выглядеть примерно так:
C:\Program Files (x86)\Java\jre1.6.0_XX

Кроме того, в вашей переменной окружения Path добавьте %JAVA_HOME%\bin в конец, это сделает все исполняемые файлы Java доступными в командной строке.

В случае JRE вы можете использовать переменную окружения с именем JRE_HOME, если хотите, вместо JAVA_HOME.

1 голос
/ 16 августа 2011

Вы также можете добавить -d32 к опциям JVM, которые должны указать JVM работать в 32-битном режиме.

0 голосов
/ 07 июня 2015

Вы должны установить 32-битный JDK или JRE.Затем добавьте новую системную переменную среды с именем EXE4J_JAVA_HOME, указывающую на новый каталог установки (нет необходимости перезаписывать JAVA_HOME env. Var.).

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