尝试使用JDK 64bit 1.8.0在Windows Server 2008上设置solr 6.4.1
设置了系统环境变量:
CLASSPATH = "C:\solr-6.4.1\dist\solr-core-6.4.1.jar"
JAVA_HOME = C:\Program Files\Java\jdk1.8.0_121
PATH = "...;C:\Program Files\Java\jdk1.8.0_121\bin"
尝试通过cmd启动时(作为管理员)“solr start -p 8984”出现以下错误消息:
Error: Could not find or load main class org.apache.solr.util.SolrCLI
Failed removing old solr logs (...)
我解压缩了solr-core.6.4.1.jar,SolrCLI实际上就在其中。
答案 0 :(得分:8)
确保您已downloaded并解压缩正确的套餐:
答案 1 :(得分:0)
将Solr Server的bin文件夹添加到PATH
environment-variable:
PATH = "...;<Path to extracted Solr>\bin"
不需要在CLASSPATH中设置C:\solr-6.4.1\dist\solr-core-6.4.1.jar
。
答案 2 :(得分:0)
为什么将CLASSPATH设置为solr-core-6.4.1.jar"
?
Set JAVA_HOME correctly
确保Java为1.8,您可以使用cmd
中的java -version
进行检查
打开cmd并转到Solr文件夹位置C:\solr-6.4.1\
并输入bin\solr start -p 8983