gpt4 book ai didi

java - 未找到 hibernate 搜索类异常 Lucene Field$TermVector

转载 作者:行者123 更新时间:2023-12-01 14:28:30 28 4
gpt4 key购买 nike

我正在尝试将 Hibernate Search 集成到我的 Spring 启动应用程序中,每次尝试使用 @Indexed (org.hibernate.search.annotations.Indexed) 注释时,我都会收到以下错误

Caused by: java.lang.ClassNotFoundException: org.apache.lucene.document.Field$TermVector
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 133 more

我有以下相关的 gradle 依赖项。
compile 'org.hibernate:hibernate-search-orm:5.10.3.Final'
compile 'org.apache.lucene:lucene-core:7.4.0'

我也试过没有 lucene 依赖。我还有以下 hibernate 和 JPA 依赖项。
compile 'javax.persistence:javax.persistence-api:2.2'
compile 'org.hibernate:hibernate-core:5.3.3.Final'
compile 'org.hibernate:hibernate-java8:5.3.3.Final'
compile 'org.hibernate:hibernate-entitymanager:5.3.3.Final'

这让我完全疯了,因为我在教程或 SO 帖子中找不到任何内容。
随意询问您认为合适的更多上下文。

编辑:将 Lucene 版本恢复到 5.5.4 给了我以下错误
java.lang.ClassNotFoundException: org.apache.lucene.analysis.standard.StandardAnalyzer

最佳答案

错误的 lucene 版本,使用 Lucene 5.5。

http://hibernate.org/search/releases/5.10/#compatibility

关于java - 未找到 hibernate 搜索类异常 Lucene Field$TermVector,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51640919/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com