读书人

还是一个打包有关问题,小弟我调用jar包

发布时间: 2012-02-21 16:26:23 作者: rapoo

还是一个打包问题,我调用jar包的路径到底如何设置?
我的文件结构:
工程文件夹
|ldap文件夹
Addldap.java
|mysql.jar
|jdom.jar

打包时候 Main-Class : ldap.Addldap
Class-Path : ./mysql.jar ./jdom.jar

运行包的时候如果只有一个./mysql.jar 程序没有问题.现在多了一个./jdom.jar
运行的时候出错,但是错误不在./jdom.jar上, 在./mysql.jar上. 请问怎么会找不到class呢?


错误:

Connect error:java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver
java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver
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.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at ldap.Database.get_jdbc_Connection(Database.java:51)
at ldap.Database.getConnection(Database.java:32)
at ldap.Addldap.main(Addldap.java:373)

[解决办法]
估计还是你的MANIFEST.MF错误,它的格式要求很严格,最后一行不要忘记加一个回车。再仔细检查一下。

读书人网 >J2SE开发

热点推荐