我有一个应用程序可以执行简单的CRUD操作(使用MySQL创建,读取,更新,删除)。 这个应用程序是与maven&冬眠。当我将应用程序调试并执行到IDE(eclipse)时,一切都很好。
但是我需要创建一个这个app的jar,我试过,当我执行新的.jar文件看起来一切都好。
真正的问题是当我执行任何操作时,例如插入新记录。我填写文本区域并单击按钮以保存...但不要做任何事情!
该应用仅显示GUI但不做任何事情,不保存,不更新不删除。
有什么问题?是否存在使用hibernate创建.jar文件的任何特殊指南? 该怎么办?
---------------更新-------------
我做了很多事我用shell创建了.jar文件,看起来没问题我创建清单并且没问题,但是当我从shell启动.jar时出现同样的问题告诉我:
无法初始化数据库。抛出java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
看起来jar无法找到mysqulconnector.jar的类路径...但是很奇怪,因为我在清单“Class-Path:connector.jar”中声明它我不知道它是怎么做的。
应该做什么“附加”或声明jar连接到db?
答案 0 :(得分:0)
使用 maven-assembly-plugin 创建胖jar,以便为客户端应用程序提供所有必需的库。