Solr安装程序 - 错误:无法找到或加载主类org.apache.solr.util.SolrCLI

时间:2017-03-05 07:46:21

标签: java apache solr lucene

尝试使用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实际上就在其中。

3 个答案:

答案 0 :(得分:8)

确保您已downloaded并解压缩正确的套餐:

  • 正确的包" solr-6.5.0.tgz "通常重140Mb
  • 运行服务器的包不正确" solr-6.5.0-src.tgz " (要编译的资源)

答案 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