出现这个问题主要是Lucene的版本兼容问题。
在Lucene5.0.0版本下,FSDirectory.open()中open的参数是File
Directory directory = FSDirectory.open(new File(path));
如果Lucene版本在5.0.0以上的,FSDirectory.open()中open的参数是Path
Directory directory = FSDirectory.open(Paths.get(path));
总之二选一即可