gpt4 book ai didi

java - 未找到类 "org.h2.fulltext.FullTextLucene"- H2 数据库 1.4.* 不适用于 Lucene Core 4.*

转载 作者:太空宇宙 更新时间:2023-11-04 06:37:55 24 4
gpt4 key购买 nike

我写了一个小的Java工具,但我仍然得到同样的错误,找不到类

Class "org.h2.fulltext.FullTextLucene" not found; SQL statement:
CREATE ALIAS IF NOT EXISTS FTL_INIT FOR
"org.h2.fulltext.FullTextLucene.init"; [ 90086-178]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:344)
at org.h2.message.DbException.get(DbException.java:167)
at org.h2.util.Utils.loadUserClass(Utils.java:676)
at org.h2.engine.FunctionAlias.loadClass(FunctionAlias.java:146)
at org.h2.engine.FunctionAlias.load(FunctionAlias.java:122)
at org.h2.engine.FunctionAlias.init(FunctionAlias.java:107)
at org.h2.engine.FunctionAlias.newInstance(FunctionAlias.java:78)
at org.h2.command.ddl.CreateFunctionAlias.update(CreateFunctionAlias.java:50)
at org.h2.command.CommandContainer.update(CommandContainer.java:79)
at org.h2.command.Command.executeUpdate(Command.java:254)
at org.h2.jdbc.JdbcStatement.executeInternal(JdbcStatement.java:186)
at org.h2.jdbc.JdbcStatement.execute(JdbcStatement.java:160)
at database.main(database.java:30) Caused by: java.lang.NoClassDefFoundError: org/apache/lucene/analysis/standard/StandardAnalyzer
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:190)
at org.h2.util.Utils.loadUserClass(Utils.java:665)
... 10 more Caused by: java.lang.ClassNotFoundException: org.apache.lucene.analysis.standard .StandardAnalyzer
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
... 13 more

哪个版本的 Lucene Core 可与 H2 1.4.x 配合使用?我认为我需要 Lucene Core 4.x 因为:

  • H2 1.2.x 需要 Lucene Core 2.x
  • H2 1.3.x 需要 Lucene Core 3.x

最佳答案

H2 绝对不支持 Lucene 4.x。查看 org.h2.fulltext.FullTextLucene 的 1.4.178 源代码,可以发现一个明确设计用于与 Lucene 3.x 配合使用的类(特别针对 Lucene 3.0 功能)。

关于java - 未找到类 "org.h2.fulltext.FullTextLucene"- H2 数据库 1.4.* 不适用于 Lucene Core 4.*,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25096457/

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