Solr - использовать 64-битную Java, а не 32-битную Java на 64-битной Windows 7 - PullRequest
1 голос
/ 02 июля 2010

У меня Windows 7 64-битная машина. У меня на компьютере установлена ​​Java Runtime Environment для 32-битной и 64-битной систем. Как мне сказать Solr использовать 64-битную версию JRE при запуске Solr?

Ответы [ 3 ]

3 голосов
/ 02 июля 2010

Предполагается, что вы запускаете Solr в Tomcat: установите переменную среды JAVA_HOME, чтобы она указывала на 64-битную версию Java вместо 32-битной.Затем выполните startup.bat в Tomcat.

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

1 голос
/ 02 июля 2010

Если при запуске SOLR вы имеете в виду запуск Tomcat с установленным solr.war, то ваш вопрос действительно заключается в том, как заставить Tomcat использовать 64-битную Java. У меня нет точного ответа, но я думаю, что вы можете просто отредактировать файл catalina.bat. В любом случае, Google для Tomcat + 64-битная Java и посмотреть, что будет.

0 голосов
/ 03 июля 2010

Спасибо за предложения. Но я узнал, что я сделал не так. Запуская Solr, я имел в виду запуск команды java -jar start.jar из командной строки Windows. Чтобы запустить Solr с использованием 64-разрядной JRE, необходимо использовать командную строку Windows для 64-разрядной версии. Я не знал о двух разных версиях командной строки Windows (32-разрядной и 64-разрядной).

...