我有一个应用程序可以执行简单的 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 来连接到数据库?
最佳答案
使用maven-assemble-plugin创建一个fat jar,以便为您的客户端应用程序提供所有必需的库。
关于java - JAR 文件失败 - Maven 和 Hibernate 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16620785/