AndyXuq 2012年05月31日
程序打成jar包问题,求教,在线等
各位大哥,小弟写了个小程序,想打包成jar来运行,但运行起来总是错。
麻烦帮忙看下啊,感激不尽啊

我是这么干的,自己写了个MANIFEST.MF放在程序目录下,程序结构如图:
ProjectName
|-Src
|-andy.fanancial.imagepanel
|-andy.fanancial.login
|-andy.fanancial.mainframe
|-andy.fanancial.test
|-andy.fanancial.user.dao
|-jdbc.properties
|-log4j.properties
|-SqlMapConfig.xml
|-images
|-lib
|-MANIFEST.MF

MANIFEST.MF内容如下:

Manifest-Version: 1.0
Class-Path: lib/commons-logging.jar lib/ibatis-2.3.0.677.jar lib/log4j-1.2.14.jar lib/mysql-connector-java-3.1.13-bin.jar
Main-Class: andy.fanancial.login.LoginForm



包打好后,用7z看到引用的几个jar包都在打好的jar包里面了,但运行打好的jar包的时候还是报错:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/log4j/Logg
er
at andy.fanancial.login.LoginForm.<clinit>(LoginForm.java:40)
Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Logger
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)
... 1 more


找不到log4j啊,这种肿么了,求指点。。
...全文
236 点赞 收藏 7
写回复
7 条回复

还没有回复,快来抢沙发~

发动态
发帖子
Java SE
创建于2007-09-28

3.4w+

社区成员

30.7w+

社区内容

Java 2 Standard Edition
社区公告
暂无公告