尝试在 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 实际上就在里面。
确保您已下载并解压正确的软件包:
为什么将 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
将 Solr 服务器的 bin 文件夹添加到
PATH
环境变量:
PATH = "...;<Path to extracted Solr>\bin"
不需要在 CLASSPATH 中设置
C:\solr-6.4.1\dist\solr-core-6.4.1.jar
。
对于我(在 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