如何在jdeveloper中将mysql jar添加到Java Desktop Application

时间:2015-05-13 11:43:39

标签: java mysql jar executable-jar jdeveloper

您好我正在使用jDeveloper 11.1.2.4开发一个smaill Java桌面应用程序。我的应用程序正在尝试连接到mysql DB。我的申请一切都很好。当我从jDeveloper运行此应用程序时,它正在运行并从mysql DB获取数据(意味着如果我右键单击并点击运行它正在运行)。最后我创建了一个应用程序的可执行jar。当我试图运行这个jar时,我得到了以下执行。

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at com.wipro.ConnectionProvider.getMySqlConnectionOnServer(ConnectionPro
vider.java:25)
        at com.wipro.KPISFrame.generateAutoMonitorList(KPISFrame.java:118)
        at com.wipro.KPISFrame.getDataForTable(KPISFrame.java:91)
        at com.wipro.KPISFrame.jbInit(KPISFrame.java:69)
        at com.wipro.KPISFrame.<init>(KPISFrame.java:44)
        at com.wipro.AutoMonitorApp.<init>(AutoMonitorApp.java:11)
        at com.wipro.AutoMonitorApp.main(AutoMonitorApp.java:31)
null

我在jdeveloper管理库中添加了mysql connecter jar

enter image description here

和我的项目库和类路径。

enter image description here

并显示我的jar部署配置文件

enter image description here

当我尝试运行此可执行jar时仍然出现上述错误。请帮忙。

提前致谢

2 个答案:

答案 0 :(得分:0)

我创建了一个添加图片的答案。

我的评论是:

  

使用任何ZIP工具打开创建的JAR文件。看看吧   清单文件。检查MySQL-JAR是否与声明的位置相同   清单文件

所以,你必须检查以下内容:

enter image description here

对于此示例项目,此清单文件由NetBeans生成自动。该项目只有一个外部依赖项(MySQL)。

修改
启动应用程序的另一种方法是通过CommandLine(或脚本),如(仅示例):

java -classpath "lib/mysql_lib.jar;your_app.jar" com.package.Main_Method_Class

答案 1 :(得分:-1)

查看检查库定义中的“默认部署”复选框是否有助于在应用程序的jar中包含JAR。 http://i.stack.imgur.com/JZTxX.png