1

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

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

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

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

怎么了?是否存在任何使用休眠创建 .jar 文件的特殊指南?应该怎么做?

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

好吧,我做了很多事情,我用 shell 创建了 .jar 文件,看起来还不错。

无法初始化数据库。java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

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

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

4

1 回答 1

0

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

于 2013-05-19T20:21:10.873 回答