我有一台Windows 7 64位机器。我在机器上安装了32位和64位的Java Runtime Environment。当我启动Solr时,如何告诉Solr使用64位版本的JRE?
答案 0 :(得分:3)
假设您在Tomcat中运行Solr:将JAVA_HOME
环境变量设置为指向64位版本的Java而不是32位。然后在Tomcat中执行startup.bat
。
其他servlet容器也应该遵守JAVA_HOME环境变量,但除了Tomcat之外我不能说话。
答案 1 :(得分:1)
如果,通过启动SOLR你的意思是在安装了solr.war的情况下启动Tomcat,那么你的问题就是如何告诉Tomcat使用64位java。我没有完全答案,但我认为你可以编辑catalina.bat文件。无论如何,Google for Tomcat + 64位java并看看会出现什么。
答案 2 :(得分:0)
感谢您的建议。但我发现了我做错了什么。通过启动Solr,我的意思是使用Windows命令提示符运行'java -jar start.jar'命令。要使用64位JRE启动Solr,必须使用Windows命令提示符64位。我不知道两个不同版本的Windows命令提示符(32位和64位)。