java+swing写了段程序,引用了qrcode.jar这个jar包,程序能正常运行,但是打成jar包后就运行不了了。 20

lib文件夹里面有3个jar包:jacob.jarqrcode.jarQrcode_swetake.jarmanifest.txt文件内容:Manifest-Versio... lib文件夹里面有3个jar包:
jacob.jar

qrcode.jar

Qrcode_swetake.jar

manifest.txt文件内容:
Manifest-Version: 1.0
Main-Class: com.brilliance.app.MyCan
Class-Path: ./lib/jacob.jar ./lib/qrcode.jar ./lib/Qrcode_swetake.jar

命令行运行结果:
E:\myapp>java -jar MyApp.jar
Exception in thread "main" java.lang.NoClassDefFoundError: jp/sourceforge/qrcode
/exception/DecodingFailedException
at com.brilliance.app.MyCan.main(MyCan.java:62)
Caused by: java.lang.ClassNotFoundException: jp.sourceforge.qrcode.exception.Dec
odingFailedException
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)
... 1 more

为什么会出这个错了。程序在eclipse里面能正常运行啊,为什么打包后就运行不了了。外部jar包都给了啊!不知道为什么!求解答
展开
 我来答
矢风快乐
2013-03-23 · TA获得超过991个赞
知道小有建树答主
回答量:632
采纳率:100%
帮助的人:326万
展开全部
打jar包的时候,把新加入的jar包也打进去就好了。
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
miniapp4alzQl5YKAqBW
2013-03-23 · TA获得超过148个赞
知道答主
回答量:99
采纳率:0%
帮助的人:22.7万
展开全部
用netbeans时,如果曾经对项目里的某个文件重命名,打包会后运行出现错误的。你是不是重命名过什么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冰火两重天
2013-03-21 · TA获得超过1425个赞
知道小有建树答主
回答量:1489
采纳率:0%
帮助的人:995万
展开全部
你应该需要把引用的jar也打进去吧
追问
我引用的第三方jar包就这三个jacob.jar  qrcode.jar  Qrcode_swetake.jar
其它没有了。
jp/sourceforge/qrcode/exception/DecodingFailedException
异常里面的这个是在qrcode.jar包里面的。
不知道为什么会报这个错误啊!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式