Как я могу заставить Kafka работать на 64-битной JVM? - PullRequest
0 голосов
/ 23 апреля 2019

Я использую компьютер, который имеет 2 версии 32-битной и 64-битной Java.Я хочу запустить Кафку, и он продолжает запускать исключение OutOfMemory, которое я обнаружил после некоторых исследований из-за версии java32bits.все говорят, что переход на 64-битную версию Java решил проблему.работает java - версия дает мне следующий вывод

java версия "1.8.0_91" Java (TM) SE Runtime Environment (сборка 1.8.0_91-b15) Java HotSpot (TM) 64-битная виртуальная машина сервера(build 25.91-b15, смешанный режим)

, но я думаю, что kafka использует 32-разрядную версию, также установленную на компьютере (и я не могу удалить), версия kafka - 2.12-2.2.0, и язапускаю кафку на windows

Ответы [ 2 ]

1 голос
/ 23 апреля 2019

По умолчанию сценарии в /bin используют переменную среды JAVA_HOME для выбора времени выполнения java.

См. https://github.com/apache/kafka/blob/trunk/bin/windows/kafka-run-class.bat#L158

Если у вас установлено несколько JVM, убедитесь, чтоустановить эту переменную соответственно, чтобы Кафка выбрал нужную версию.

0 голосов
/ 24 апреля 2019

в дополнение к изменению версии java в переменной env JAVA_HOME, я должен был сделать это без пробелов.вот что является причиной второй проблемы указанного пути не найден.мне помог этот вопрос:

Не удается запустить Kafka в Windows 10: системе не удается найти указанный путь

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