我在 java 1.8 上有一个工作应用程序,但我必须在 java 1.6 中更改它,因为没有:
import java.nio.file.Path;
import java.nio.file.Paths;
Path path = Paths.get(indexLocation); Directory index = FSDirectory.open(path);
我发现了旧的代码示例
Directory index=FSDirectory.open(new File(indexLocation));
但是现在.open()
需要Path作为参数。如何解决这个问题?
最佳答案
如果您有 java 6,则必须使用 Lucene 库版本 < 4.8。
从 Lucene 4.8 开始,需要 java 7。这是系统要求的链接:lucene 4.8 change log
关于java - 将 Lucene 从 java 1.8 迁移到 1.6 路径 FSDirectory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32224683/