Java NoClassDefFoundError:org/hibernate/cfg/Configuration尝试加载配置时出错消息:

Java NoClassDefFoundError:org/hibernate/cfg/Configuration尝试加载配置时出错消息:,java,swing,maven,Java,Swing,Maven,我添加了以下依赖项:hibernate核心、hibernate公共注释、hibernate-jpa-2.0-api、hibernate entitymanager、hibernate验证程序。 我在运行jar时遇到以下异常: 线程“main”java.lang.NoClassDefFoundError中出现异常: org/hibernate/cfg/Configuration 原因:java.lang.ClassNotFoundException:org.hibernate.cfg.Config

我添加了以下依赖项:
hibernate核心、hibernate公共注释、
hibernate-jpa-2.0-api
hibernate entitymanager
hibernate验证程序
。 我在运行jar时遇到以下异常:

线程“main”java.lang.NoClassDefFoundError中出现异常: org/hibernate/cfg/Configuration 原因:java.lang.ClassNotFoundException:org.hibernate.cfg.Configuration 在java.net.URLClassLoader$1.run(URLClassLoader.java:217) 位于java.security.AccessController.doPrivileged(本机方法) 位于java.net.URLClassLoader.findClass(URLClassLoader.java:205) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:319) 位于sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:264) 位于java.lang.ClassLoader.loadClassInternal(ClassLoader.java:332)

pom.xml如下所示:

http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 com.install 安装 0.0.1-快照

安装程序
罐子
安装工
主安装程序
1.7.12
org.quickfixj
quickfixj型芯
1.6.0
org.slf4j
slf4j-jdk14
log4j
log4j
org.slf4j
slf4j api
${slf4j.version}
org.slf4j
jcl-over-slf4j
${slf4j.version}
org.slf4j
七月至六月
${slf4j.version}
org.slf4j
log4j-over-slf4j
${slf4j.version}
org.apache.logging.log4j
log4j-slf4j-impl
2.4
org.apache.logging.log4j
log4j型芯
2.4
org.jboss.logging
jboss日志
3.2.0.1最终版本
org.apache.logging.log4j
log4jweb
2.4
公地io
公地io
2.4
mysql
mysql连接器java
5.1.36
net.sourceforge.jtds
jtds
1.2.4
dom4j
dom4j
1.6.1
公用记录
公用记录
1.2
公地收藏
公地收藏
3.2.1
org.hibernate
冬眠核心
4.0.1.最终版本
javax.xml.bind
jaxb api
2.2.2
org.hibernate.common
hibernate commons注释
4.0.1.最终版本
测验
org.hibernate.javax.persistence
hibernate-jpa-2.0-api
1.0.1.最终版本
org.hibernate
休眠实体管理器
4.0.1.最终版本
org.hibernate
休眠验证器
4.2.0.4最终版本
org.apache.avalon.framework
avalon框架api
4.3.1
org.apache.commons
公地io
1.3.2
javax.transaction
jta
1.1
org.apache.maven.plugins
maven jar插件
2.4
com.installer

您是否已将所有依赖项添加到类路径?我已在pom.xml文件中添加了依赖项。请发布您的pom.xml。此外,在添加依赖项之后,如果您从Maven存储库中下载jar,您是否执行了Maven>更新项目以下载依赖项。您将能够构建jar。因此,如果出现此错误,您将找不到一个类de>org.hibernate.cfg.configuration
并且该类存在于hibernate:core的所有jar中…因此,可能您没有正确的配置,所以hibernate的版本不正确。向我们展示您的pom.xml,也许我们可以找到解决方案
<artifactId>installer</artifactId>
<packaging>jar</packaging>
<name>Installer</name>
<description>Installer main</description>

<properties>
    <slf4j.version>1.7.12</slf4j.version>
</properties>

<dependencies>
    <dependency>
        <groupId>org.quickfixj</groupId>
        <artifactId>quickfixj-core</artifactId>
        <version>1.6.0</version>
        <exclusions>
            <exclusion>
                <groupId>org.slf4j</groupId>
                <artifactId>slf4j-jdk14</artifactId>
            </exclusion>
            <exclusion>
                <groupId>log4j</groupId>
                <artifactId>log4j</artifactId>
            </exclusion>
        </exclusions>
    </dependency>


    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>${slf4j.version}</version>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>jcl-over-slf4j</artifactId>
        <version>${slf4j.version}</version>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>jul-to-slf4j</artifactId>
        <version>${slf4j.version}</version>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>log4j-over-slf4j</artifactId>
        <version>${slf4j.version}</version>
    </dependency>
    <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-slf4j-impl</artifactId>
        <version>2.4</version>
    </dependency>
    <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-core</artifactId>
        <version>2.4</version>
    </dependency>
    <dependency>
        <groupId>org.jboss.logging</groupId>
        <artifactId>jboss-logging</artifactId>
        <version>3.2.0.Final</version>
    </dependency>
    <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-web</artifactId>
        <version>2.4</version>
    </dependency>
    <dependency>
        <groupId>commons-io</groupId>
        <artifactId>commons-io</artifactId>
        <version>2.4</version>
    </dependency>
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.36</version>
    </dependency>
    <dependency>
        <groupId>net.sourceforge.jtds</groupId>
        <artifactId>jtds</artifactId>
        <version>1.2.4</version>
    </dependency>
    <dependency>
        <groupId>dom4j</groupId>
        <artifactId>dom4j</artifactId>
        <version>1.6.1</version>
    </dependency>

    <dependency>
        <groupId>commons-logging</groupId>
        <artifactId>commons-logging</artifactId>
        <version>1.2</version>
    </dependency>
    <dependency>
        <groupId>commons-collections</groupId>
        <artifactId>commons-collections</artifactId>
        <version>3.2.1</version>
    </dependency>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-core</artifactId>
        <version>4.0.1.Final</version>
    </dependency>
    <dependency>
        <groupId>javax.xml.bind</groupId>
        <artifactId>jaxb-api</artifactId>
        <version>2.2.2</version>
    </dependency>
    <dependency>
        <groupId>org.hibernate.common</groupId>
        <artifactId>hibernate-commons-annotations</artifactId>
        <version>4.0.1.Final</version>
        <classifier>tests</classifier>
    </dependency>
    <dependency>
        <groupId>org.hibernate.javax.persistence</groupId>
        <artifactId>hibernate-jpa-2.0-api</artifactId>
        <version>1.0.1.Final</version>
    </dependency>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-entitymanager</artifactId>
        <version>4.0.1.Final</version>
    </dependency>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-validator</artifactId>
        <version>4.2.0.Final</version>
    </dependency>
    <dependency>
        <groupId>org.apache.avalon.framework</groupId>
        <artifactId>avalon-framework-api</artifactId>
        <version>4.3.1</version>
    </dependency>
    <dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>commons-io</artifactId>
        <version>1.3.2</version>
    </dependency>

    <dependency>
        <groupId>javax.transaction</groupId>
        <artifactId>jta</artifactId>
        <version>1.1</version>
    </dependency>
</dependencies>
<build>
    <plugins>
        <plugin>
            <!-- Build an executable JAR -->
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-jar-plugin</artifactId>
            <version>2.4</version>
            <configuration>
                <archive>
                    <manifest>
                        <mainClass>com.installer</mainClass>
                    </manifest>
                </archive>
            </configuration>
        </plugin>
    </plugins>
</build>