java - JAR 文件失败 - Maven 和 Hibernate 项目

标签 java hibernate maven jar classnotfoundexception

我有一个应用程序可以执行简单的 CRUD 操作(使用 MySQL 创建、读取、更新、删除)。 这个应用程序与 Maven 和 Hibernate 一起使用。当我在 IDE (eclipse) 中调试和执行应用程序时,一切都很好。

但是我需要创建这个应用程序的 jar,我尝试过,当我执行新的 .jar 文件时,看起来一切正常。

真正的问题是当我执行任何操作时,例如插入新记录。我填写文本字段并单击按钮进行保存...但不要什么都不做!

该应用程序仅显示 GUI,但不执行任何操作,不保存、不更新、不删除。

出了什么问题?是否存在使用 hibernate 创建 .jar 文件的特殊指南? 应该做什么?

---------------更新-------------

好吧,我做了很多事情,我用 shell 创建了 .jar 文件,看起来不错,我创建了 list ,也不错,但是当我从 shell 启动 .jar 时,出现了同样的问题,请显示:

Could not initialize the database. java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

看起来 jar 找不到 mysqulconnector.jar 的类路径...但是很奇怪,因为我在 list “Class-Path:connector.jar”中声明了它,我不知道该怎么做。

应该如何“附加”或声明 jar 来连接到数据库?

最佳答案

使用ma​​ven-assemble-plugin创建一个fat jar,以便为您的客户端应用程序提供所有必需的库。

关于java - JAR 文件失败 - Maven 和 Hibernate 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16620785/

相关文章:

java - Spring Boot 使用或不使用 Maven 运行?如果没有,JSP 就无法解析

java - 对象未写入文件触发 FileNotFoundException

java - Hibernate一对多,运算符不存在(bytea =整数)

java - native 存储过程与 Hibernate

java - 使用maven导出数据库Oracle

eclipse - 导致最新 M2E 完全无法使用的基本错误?

java - 如何将channel api集成到phonegap中?

java - 键盘挤压 ScrollView

java - "com.example restricted"Google Play 错误;即使更改包名称

java - 防止外键列中出现重复元素