MacBook M2安装Apache Solr 6.6.5后无法启动,求解决方案
解决方案建议
核心问题:Java版本兼容性
Solr 6.6.5 仅支持Java 8,这是你启动失败的主要原因——JDK 11不在它的兼容范围内,而Solr 9.1.1已适配Java 11+,所以能正常启动。
可行解决步骤
- 安装并切换至JDK 8:
- Mac上可通过
brew install openjdk@8安装OpenJDK 8 - 临时切换Java版本启动Solr:在终端执行
export JAVA_HOME=$(/usr/libexec/java_home -v 1.8),再运行Solr启动脚本./bin/solr start - 若需长期切换版本,可在
~/.zshrc或~/.bash_profile中配置别名:alias jdk8='export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)' alias jdk11='export JAVA_HOME=$(/usr/libexec/java_home -v 11)'
- Mac上可通过
- 启动前验证:执行
java -version确认当前环境为Java 8后再启动Solr,避免版本混淆 - 切换JDK8后仍无法启动的排查方向:
- 查看Solr日志(默认路径
solr-6.6.5/server/logs),定位具体报错信息 - 确认MacBook M2已安装Rosetta 2(部分旧版依赖x86架构指令,执行
softwareupdate --install-rosetta安装) - 检查Solr启动脚本权限,执行
chmod +x ./bin/solr确保脚本可执行
- 查看Solr日志(默认路径
内容的提问来源于stack exchange,提问作者RightRe
相关产品推荐
相关产品推荐

