问题描述
- java.lang.NoClassDefFoundError,问题求解答
-
java.lang.NoClassDefFoundError: com/sun/pdfview/PDFFile
at com.gotop.common.PdfToJpgTest.setup(PdfToJpgTest.java:28)
上面是错误,我知道说是没有PDFFile这个类,但是我有啊,导入包了啊PdfToJpgTest.java这个是我自己写的,第28行代码是
PDFFile file = new PDFFile(buf);还有我顺便问下PDFRenderer-0.9.0.jar这个包是不是不能在jdk1.4下用不了?
还有,PdfToJpgTest.java这个类,我单独运行的时候就不会报错
解决方案
如果单独运行不会报错,那么就可能是导入包的过程有问题;
或者,单独运行的环境与你集成包的运行环境不同,所以会导致错误。
解决方案二:
如何获取jar包的jdk版本号
解决方案三:
在eclipse导入Java 的jar包的方法
http://www.cnblogs.com/taoweiji/archive/2012/12/11/2812295.html
解决方案四:
Deploy的时候注意一下把jar包也打进来,看看lib里边是不是有这个包了
解决方案五:
jdk1.4这版本有点低啊,
解决方案六:
有道是提醒我了,我的环境是1.4的但是用的jar包jdk版本号是1.5的,我尝试把com/sun/pdfview/PDFFile里的代码粘出来重新用1.4编译一下,但是里面的一些方法是只有在1.5以上才能用的,,,,,呃啊啊啊啊~~~换方法吧,气死我了,快被搞疯了
时间: 2024-12-27 11:49:29