package myFamily;import org.hibernate.cfg.Configuration;
import org.hibernate.tool.hbm2ddl.SchemaExport;

public class Explorer {

public static void main(String[] args) {

Configuration cf=new Configuration().configure();
SchemaExport se=new SchemaExport(cf);
se.create(true, true);
}
} 执行这段代码时,报这个错:
Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder我所有的jar都引入了,
StaticLoggerBinder这个类的定义在哪里啊???
引入的jar包如下,是有遗漏吗 ?
F:\hibernate-search-3.2.0.Be1-dist\hibernate-search-3.2.0.Beta1\dist\hibernate-search-3.2.0.Beta1.jar
F:\hibernate-search-3.2.0.Be1-dist\hibernate-search-3.2.0.Beta1\dist\lib\xml-apis-1.0.b2.jar
F:\hibernate-search-3.2.0.Be1-dist\hibernate-search-3.2.0.Beta1\dist\lib\activation-1.1.jar
F:\hibernate-search-3.2.0.Be1-dist\hibernate-search-3.2.0.Beta1\dist\lib\antlr-2.7.6.jar
F:\hibernate-search-3.2.0.Be1-dist\hibernate-search-3.2.0.Beta1\dist\lib\asm-3.1.jar
F:\hibernate-search-3.2.0.Be1-dist\hibernate-search-3.2.0.Beta1\dist\lib\cglib-2.2.jar
F:\hibernate-search-3.2.0.Be1-dist\hibernate-search-3.2.0.Beta1\dist\lib\commons-codec-1.3.jar
F:\hibernate-search-3.2.0.Be1-dist\hibernate-search-3.2.0.Beta1\dist\lib\commons-collections-3.1.jar
F:\hibernate-search-3.2.0.Be1-dist\hibernate-search-3.2.0.Beta1\dist\lib\commons-io-1.3.2.jar
F:\hibernate-search-3.2.0.Be1-dist\hibernate-search-3.2.0.Beta1\dist\lib\dom4j-1.6.1.jar
F:\hibernate-search-3.2.0.Be1-dist\hibernate-search-3.2.0.Beta1\dist\lib\geronimo-stax-api_1.0_spec-1.0.1.jar
F:\hibernate-search-3.2.0.Be1-dist\hibernate-search-3.2.0.Beta1\dist\lib\hibernate-annotations-3.5.0-Beta-2.jar
F:\hibernate-search-3.2.0.Be1-dist\hibernate-search-3.2.0.Beta1\dist\lib\hibernate-commons-annotations-3.2.0.Beta1.jar
F:\hibernate-search-3.2.0.Be1-dist\hibernate-search-3.2.0.Beta1\dist\lib\hibernate-core-3.5.0-Beta-2.jar
F:\hibernate-search-3.2.0.Be1-dist\hibernate-search-3.2.0.Beta1\dist\lib\hibernate-entitymanager-3.5.0-Beta-2.jar
F:\hibernate-search-3.2.0.Be1-dist\hibernate-search-3.2.0.Beta1\dist\lib\hsqldb-1.8.0.2.jar
F:\hibernate-search-3.2.0.Be1-dist\hibernate-search-3.2.0.Beta1\dist\lib\javassist-3.9.0.GA.jar
F:\hibernate-search-3.2.0.Be1-dist\hibernate-search-3.2.0.Beta1\dist\lib\jaxb-api-2.1.jar
F:\hibernate-search-3.2.0.Be1-dist\hibernate-search-3.2.0.Beta1\dist\lib\jaxb-impl-2.1.3.jar
F:\hibernate-search-3.2.0.Be1-dist\hibernate-search-3.2.0.Beta1\dist\lib\jgroups-2.6.7.GA.jar
F:\hibernate-search-3.2.0.Be1-dist\hibernate-search-3.2.0.Beta1\dist\lib\jpa-api-2.0-cr-1.jar
F:\hibernate-search-3.2.0.Be1-dist\hibernate-search-3.2.0.Beta1\dist\lib\jsr250-api-1.0.jar
F:\hibernate-search-3.2.0.Be1-dist\hibernate-search-3.2.0.Beta1\dist\lib\jta-1.1.jar
F:\hibernate-search-3.2.0.Be1-dist\hibernate-search-3.2.0.Beta1\dist\lib\lucene-analyzers-2.4.1.jar
F:\hibernate-search-3.2.0.Be1-dist\hibernate-search-3.2.0.Beta1\dist\lib\lucene-core-2.4.1.jar
F:\hibernate-search-3.2.0.Be1-dist\hibernate-search-3.2.0.Beta1\dist\lib\lucene-snowball-2.4.1.jar
F:\hibernate-search-3.2.0.Be1-dist\hibernate-search-3.2.0.Beta1\dist\lib\slf4j-api-1.5.8.jar
F:\hibernate-search-3.2.0.Be1-dist\hibernate-search-3.2.0.Beta1\dist\lib\solr-common-1.3.0.jar
F:\hibernate-search-3.2.0.Be1-dist\hibernate-search-3.2.0.Beta1\dist\lib\solr-commons-csv-1.3.0.jar
F:\hibernate-search-3.2.0.Be1-dist\hibernate-search-3.2.0.Beta1\dist\lib\solr-core-1.3.0.jar
F:\hibernate-search-3.2.0.Be1-dist\hibernate-search-3.2.0.Beta1\dist\lib\solr-lucene-analyzers-1.3.0.jar
F:\hibernate-search-3.2.0.Be1-dist\hibernate-search-3.2.0.Beta1\dist\lib\solr-lucene-highlighter-1.3.0.jar
F:\hibernate-search-3.2.0.Be1-dist\hibernate-search-3.2.0.Beta1\dist\lib\solr-lucene-queries-1.3.0.jar
F:\hibernate-search-3.2.0.Be1-dist\hibernate-search-3.2.0.Beta1\dist\lib\solr-lucene-snowball-1.3.0.jar
F:\hibernate-search-3.2.0.Be1-dist\hibernate-search-3.2.0.Beta1\dist\lib\solr-lucene-spellchecker-1.3.0.jar
F:\hibernate-search-3.2.0.Be1-dist\hibernate-search-3.2.0.Beta1\dist\lib\stax-api-1.0-2.jar

解决方案 »

  1.   

    http://www.slf4j.org/dist/slf4j-1.5.2.zip下载这个导进去
      

  2.   

    没有这个org/slf4j/impl/StaticLoggerBinder 加进去试试
      

  3.   


    导入了这些包后,再执行,又报了更多的错:
    SLF4J: Class path contains multiple SLF4J bindings.
    SLF4J: Found binding in [jar:file:/F:/slf4j-1.5.2/slf4j-1.5.2/slf4j-jcl-1.5.2.jar!/org/slf4j/impl/StaticLoggerBinder.class]
    SLF4J: Found binding in [jar:file:/F:/slf4j-1.5.2/slf4j-1.5.2/slf4j-jdk14-1.5.2.jar!/org/slf4j/impl/StaticLoggerBinder.class]
    SLF4J: Found binding in [jar:file:/F:/slf4j-1.5.2/slf4j-1.5.2/slf4j-log4j12-1.5.2.jar!/org/slf4j/impl/StaticLoggerBinder.class]
    SLF4J: Found binding in [jar:file:/F:/slf4j-1.5.2/slf4j-1.5.2/slf4j-nop-1.5.2.jar!/org/slf4j/impl/StaticLoggerBinder.class]
    SLF4J: Found binding in [jar:file:/F:/slf4j-1.5.2/slf4j-1.5.2/slf4j-simple-1.5.2.jar!/org/slf4j/impl/StaticLoggerBinder.class]
    SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
    Exception in thread "main" java.lang.StackOverflowError
    at java.util.HashMap.get(Unknown Source)
    at org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:153)
    at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:289)
    at org.slf4j.impl.JCLLoggerFactory.getLogger(JCLLoggerFactory.java:69)
    at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:243)
    at org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:155)
    at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:289)
    at org.slf4j.impl.JCLLoggerFactory.getLogger(JCLLoggerFactory.java:69)
    at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:243)错误太多,只粘贴了一部分.
    什么原因啊???
      

  4.   

    public class NoClassDefFoundError
    extends LinkageError
    当 Java 虚拟机或 ClassLoader 实例试图在类的定义中加载(作为通常方法调用的一部分或者作为使用 new 表达式创建的新实例的一部分),但无法找到该类的定义时,抛出此异常。 当前执行的类被编译时,所搜索的类定义存在,但无法再找到该定义。 public class StackOverflowError
    extends VirtualMachineError
    当应用程序递归太深而发生堆栈溢出时,抛出该错误。 报什么错看看API啊
      

  5.   

    我以前遇到过类似问题,建议:
    1、检查包;
    2、检查classpath
      

  6.   

    slf4j-api-1.5.2.jar
    slf4j-simple-1.5.2.jar加了没?