java - hibernate java.lang.NoClassDefFoundError : org/apache/lucene/analysis/standard/StandardAnalyzer

标签 java hibernate

当我尝试构建第一个 hibernate 应用程序时,发生以下错误NoClassDefFoundError

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/lucene/analysis/standard/StandardAnalyzer
    at org.hibernate.search.impl.ConfigContext.initAnalyzer(ConfigContext.java:168)
    at org.hibernate.search.impl.ConfigContext.<init>(ConfigContext.java:104)
    at org.hibernate.search.spi.SearchFactoryBuilder.initDocumentBuilders(SearchFactoryBuilder.java:312)
    at org.hibernate.search.spi.SearchFactoryBuilder.buildNewSearchFactory(SearchFactoryBuilder.java:218)
    at org.hibernate.search.spi.SearchFactoryBuilder.buildSearchFactory(SearchFactoryBuilder.java:143)
    at org.hibernate.search.hcore.impl.HibernateSearchSessionFactoryObserver.sessionFactoryCreated(HibernateSearchSessionFactoryObserver.java:74)
    at org.hibernate.internal.SessionFactoryObserverChain.sessionFactoryCreated(SessionFactoryObserverChain.java:52)
    at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:587)
    at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1857)
    at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1928)
    at com.TestHibrnt.main(TestHibrnt.java:16)
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)
    ... 11 more

最佳答案

缺少包含 org/apache/lucene/analysis/standard/StandardAnalyzer 的必需 jar,因此您必须 download jar(lucene-1.2.jar)然后设置你的类路径

关于java - hibernate java.lang.NoClassDefFoundError : org/apache/lucene/analysis/standard/StandardAnalyzer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21821620/

相关文章:

java - 在 Mac 应用程序中嵌入 Java (.jar) 文件

java - 动态调用实现方法

java - oracle中使用hibernate自动增量列

java - 如何使用 Hibernate JPA 线程安全地访问数据库?

java - jfreechart xylinechart 排序时间未更新

java - 分解出 finally {...} block

java - 根据搜索文本显示多行 jtable

hibernate - Grails在内部将 “in”和 “isEmpty”组合在一起,或者忽略了 “isEmpty”

java - 如何获取hibernate实体的方言特定sql?

java - Spring Data PageRequest 未返回指定计数