2017-03-05 276 views
0

想设置的Solr 6.4.1 Windows Server 2008上使用JDK 1.8.0 64位Solr的设置 - 错误:无法找到或加载org.apache.solr.util.SolrCLI

将其具有的系统环境 - 主类变量:

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启动-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

添加您的Solr服务器的bin文件夹到PATH环境变量:

PATH = "...;<Path to extracted Solr>\bin"

不需要设置C:\solr-6.4.1\dist\solr-core-6.4.1.jar在CLASSPATH。

+0

好的,我删除了CLASSPATH。我将Solr Servers bin文件夹添加到PATH变量。但是在启动服务器时仍然出现错误信息 –

0

为什么要将CLASSPATH设置为solr-core-6.4.1.jar"

Set JAVA_HOME correctly 

确保Java 1.8,你可以检查使用java -version从CMD

打开cmd,然后去你的Solr的文件夹位置C:\solr-6.4.1\

,并进入bin\solr start -p 8983

+0

好的,我删除了CLASSPATH。 “正确设置JAVA_HOME”是什么意思 - 什么是正确的? java -version是:1.8.0_121-b13。从端口8983开始,但错误消息仍然存在。任何其他想法? –

+0

检查是否下载了除solr-6.4.1.zip之外的东西,比如src.zip – vinod

4

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

  • 正确包 “的solr-6.5.0.tgz” 重量一般140MB
  • 包不正确运行服务器 “的solr-6.5.0-src.tgz”(资源来编译)
相关问题