Solr 设置 - 错误:无法找到或加载主类 org.apache.solr.util.SolrCLI

问题描述 投票:0回答:4

尝试在 Windows Server 2008 上使用 JDK 64 位 1.8.0 设置 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 实际上就在里面。

java apache solr lucene
4个回答
15
投票

确保您已下载并解压正确的软件包:

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

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


0
投票

将 Solr 服务器的 bin 文件夹添加到

PATH
环境变量:

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

不需要在 CLASSPATH 中设置

C:\solr-6.4.1\dist\solr-core-6.4.1.jar


0
投票

对于我(在 Fedora 上)来说,原因是

bin/solr status
...
Error: Could not find or load main class org.apache.solr.cli.SolrCLI
Caused by: java.lang.ClassNotFoundException: org.apache.solr.cli.SolrCLI

是我在安装后从源代码运行它,但应该在 default 文件夹中运行它

cd /opt/solr-9.5.0
bin/solr status
© www.soinside.com 2019 - 2024. All rights reserved.