Solr與JDK對應版本關系,Tomcat與JDK版本對應關系
最新在部署solrCloud集群,由於自己機器上用的JDK都是JDK1.7的,然后我就從網上下載了最新下載了最先的solr6.6.0和最新的Tomcat9.0,部署了一下,開始報錯,提示solr和JDK版本不兼容,Tomcat和JDK版本不兼容,所以在這里特意記錄一下solr、JDK、Tomcat版本對應關系。
一、solr與JDK版本對應關系
1、solr下載
首先,說一下solr的下載,官網有很對下載源,我最常用的是http://archive.apache.org/dist/lucene/solr/ ,這個里面比較全面。
2、solr預覽
| 名稱 | solr |
| 描述 | 基於Apache Lucene的企業家搜索引擎 |
| DB-Engines排名 | 14(2017年7月) |
| 網站 | http://lucene.apache.org/solr/ |
| 開發組織 | Apache Software Foundation |
| 首次發布 | 2004年 |
| 許可 | 開源 |
| 實現語言 | Java |
| Data scheme | 支持 |
| 第二索引 | 支持 |
| Triggers | 支持 |
3、solr各個版本介紹
| 版本 | 發布時間 | 說明 |
| 1.1 | 2007-01-18 | - |
| 1.2 | 2007-06-06 | - |
| 1.3.0 | 2008-09-15 | lucene2.3;引入拼寫檢查、數據導入、排序、分布式搜索 |
| 1.4.0 | 2009-11-09 | lucene2.9.3 |
| 1.4.1 | 2010-06-24 | - |
| 3.1.0 | 2011-03-30 | Lucene 3.1.0 |
| 3.5.0 | 2011-11-25 | - |
| 4.0.0 | 2013-01-16 | Java 1.6以上,ZooKeeper 3.3.6;引入solrcloud |
| 4.1.0 | 2013-01-21 | Java 1.6以上,lucene4.1 |
| 4.2.0 | 2013-03-11 | 有bug,不能線上使用 |
| 4.3.1 | 2013-06-14 | 可以線上使用,還未引入5.0的新特性 |
| 4.4.0 | 2013-07-22 | 有bug,不能線上使用 |
| 4.5.0 | 2013-10-04 | Java 1.6以上,ZooKeeper 3.4.5 |
| 4.6.0 | 2013-11-22 | 有bug,不能線上使用 |
| 4.7.1 | 2014-04-01 | Java 1.6以上,最后一個采用舊版配置方法版本 |
| 4.8.0 | 2014-04-27 | Java 1.7以上,ZooKeeper 3.4.6 |
| 4.10.0 | 2014-09-02 | Java 1.7以上 |
| 5.0.0 | 2015-02-19 | Java 1.7以上,Jetty 8.1.10 |
| 5.4.0 | 2015-12-10 | Java 1.7以上,Jetty 9.2.13 |
| 5.5.0 | 2016-02-20 | Java 1.7以上,Solr schema version支持1.6 |
| 6.0.0 | 2016-04-07 | Java 1.8以上,Jetty 9.3.8 |
| 6.1.0 | 2016-06-16 | Java 1.8以上,Jetty 9.3.8 |
| 6.2.0 | 2016-08-24 | Java 1.8以上 |
| 6.3.0 | 2016-11-08 | Java 1.8以上 |
| 6.4.0 | 2017-01-20 | Java 1.8以上 |
| 6.5.0 | 2017-03-25 | Java 1.8以上 |
| 6.6.0 | 2017-06-26 | Java 1.8以上 |
備注:
- Solr 3.1.0是從Solr1.4的版本升級過來的
- 你可以在下載的壓縮包里面的CHANGES.txt 找到當前版本的說明。
二、Tomcat與JDK對應關系

所以我最后使用JDK1.7+Tomcat8.5+solr5.5.4配置solrCloud
