Установите 32-битную JRE на 64-битную платформу Windows - PullRequest
1 голос
/ 17 мая 2010

У меня есть 64-битный сервер Windows 2008, и мне нужно установить 32-битную JRE, потому что мое Java-приложение использует 32-битные библиотеки DLL с использованием JNI.

К сожалению, java.exe установлен на C:\Windows\SysWow64, и когда я запускаю окно консоли или командный файл, установленный java.exe не обнаруживается. (Поскольку cmd.exe является 64-разрядным приложением и видит 64-разрядную версию системного каталога, в которой нет java.exe)

Как я могу сделать установленный java.exe доступным для пакетных файлов и командной строки без особых проблем с конфигурацией системы, вызывая другие проблемы или предотвращая будущие обновления JRE?

Ответы [ 2 ]

6 голосов
/ 17 мая 2010

Не полагайтесь на java.exe, который находится в системном каталоге Windows; добавьте каталог bin вашей среды выполнения Java в переменную среды PATH (если это не так уж много "возиться с конфигурацией системы").

2 голосов
/ 08 июня 2011

Известные проблемы при установке 32-разрядного JRE на компьютере с 64-разрядной архитектурой Windows:

  1. Функции онлайн-установки и обновления Java не применимы к 64-битной архитектуре
  2. Общедоступная JRE, установленная с 32-разрядной JRE, не зарегистрирована. Чтобы зарегистрировать JRE

http://www.oracle.com/technetwork/java/javase/install-windows-64-142952.html

...