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包都给了啊!不知道为什么!求解答 展开
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包都给了啊!不知道为什么!求解答 展开
展开全部
打jar包的时候,把新加入的jar包也打进去就好了。
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用netbeans时,如果曾经对项目里的某个文件重命名,打包会后运行出现错误的。你是不是重命名过什么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你应该需要把引用的jar也打进去吧
追问
我引用的第三方jar包就这三个jacob.jar qrcode.jar Qrcode_swetake.jar
其它没有了。
jp/sourceforge/qrcode/exception/DecodingFailedException
异常里面的这个是在qrcode.jar包里面的。
不知道为什么会报这个错误啊!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询