社区
Java SE
帖子详情
ClassNotFoundException 抛出这个异常的原因是什么?
jfzsl
2004-08-09 10:09:51
请大家不要仅仅说是 这个类没有找到!
我调用了别人提供的一个库的start()这个方法后就抛出了这个异常。可是在别人提供的一个DEMO工程中却没有这个问题。
这个问题一般发生的原因是什么?
如何解决?
谢谢!
我的调用方法:MyLibName..start();
谢谢大家!
...全文
456
9
打赏
收藏
ClassNotFoundException 抛出这个异常的原因是什么?
请大家不要仅仅说是 这个类没有找到! 我调用了别人提供的一个库的start()这个方法后就抛出了这个异常。可是在别人提供的一个DEMO工程中却没有这个问题。 这个问题一般发生的原因是什么? 如何解决? 谢谢! 我的调用方法:MyLibName..start(); 谢谢大家!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jfzsl
2004-08-10
打赏
举报
回复
问题解决了!
谢谢大家!
原因是有个包没有加进去。这个包中的东西我没有用到过。可能是我调用的包又调用了这个包中的东西了吧!
再次感谢大家!
bluesky35
2004-08-09
打赏
举报
回复
如果编译通过的话估计包是找到了,可能是调用方法不对
lightsword
2004-08-09
打赏
举报
回复
总觉得好像是包的路径不对.你在DEMO中自定义一个主类.看可不可以调哪个包中的类,如果可以说明包没问题.
jfzsl
2004-08-09
打赏
举报
回复
MyLibName是个类吧?-->对。是一个类!
我的用法是:
import com.xxx.xxx.MyLibName;
呵呵,其实我现在做的就是一个单独的测试文件。让我再看看别的方法,谢谢!
ntzls
2004-08-09
打赏
举报
回复
import 包路径.MyLibName;
MyLibName是个类吧?
再不行就剩最后一招了,试一下
单独做个测试文件
import 完整的包路径;
public class Test {
public static void main(String[] args){
MyLibName.start();
}
}
非CLASSNOTFOUND异常eclipse(不整用)设置有问题
是CLASSNOTFOUND异常import语句错
个人浅见。
jfzsl
2004-08-09
打赏
举报
回复
没有!
1、import MyLibName...; -》这个没有问题!
2、start();的访问权限-》这个展示还不是很理解!你说的是不是public 、private ?不过应该没有问题,在别人提供的一个DEMO中的调用方法和我的一样!
3、类路径设置-》也应该没有问题。我是用的eclipse编译环境。调用的库是我通过eclipse来添加进去的。
谢谢!
ntzls
2004-08-09
打赏
举报
回复
解决了?
ntzls
2004-08-09
打赏
举报
回复
1、import MyLibName...;
2、start();的访问权限
3、类路径设置
jfzsl
2004-08-09
打赏
举报
回复
不好意思,调用方法写错了!
我的调用方法:MyLibName.start();
excel表格需要的所有的jar包
在操作excel表格时,因为存在Excel2003和Excel2007两种版本的excel表格,所有如果jar包引入不够,会报一些
异常
,如: 执行到这一样时:new XSSFWorkbook(stream);
异常
:Caused by: java.lang.
ClassNotFoundException
: org.apache.xmlbeans.XmlException 这个
异常
时因为缺少jar包,jar包的名字是:xmlbeans-2.3.0.jar 解决了这个以后,还可能会出现另一个
异常
: Caused by: java.lang.
ClassNotFoundException
: org.openxmlformats.schemas.spreadsheetml.x2006.main.CTSheet 这个是因为,使用POI中的XSSFWorkbook操作excel2007(xlsx)的时候
抛出
的
异常
: 解决方案: poi包中默认不支持excel2007,如果需要解析,则需要引入poi-ooxml-schemas-xx.jar包。 引入此包后,可能还会有个
异常
,
原因
是找不到dom4j的jar包。 因为poi-ooxml-schemas-xx.jar需要依赖dom4j-xxx.jar包
ClassNotFoundException
/NoClassDefFoundError出现
原因
及解决
NoClassDefFoundError是一个错误(Error),而
ClassNOtFoundException
是一个
异常
,在Java中对于错误和
异常
的处理是不同的,我们可以从
异常
中恢复程序但却不应该尝试从错误中恢复程序。
ClassNotFoundException
的产生
原因
: Java支持使用Class.forName方法来动态地加载类,任意一个类的类名如果被作为参数传递给这个方法都将导致该类被加载到JVM内存中,如果这个类在类路径中没有被找到,那么此时就会在运行时
抛出
ClassNotFoundExce
Java中为什么会出现
ClassNotFoundException
异常
?
类路径错误:当Java虚拟机(JVM)在类路径中无法找到所需的类文件时,就会
抛出
ClassNotFoundException
异常
。如果类文件不存在于类路径中,JVM将无法加载该类。通过检查类路径和核对类名,我们可以避免该
异常
的发生,确保我们的Java程序能够成功加载所需的类。在上述示例中,我们分别尝试加载一个不存在的类和一个类名拼写错误的类。检查类路径:确保所需的类文件包含在项目的编译输出目录中,并正确地设置了类路径。核对类名:在使用反射或动态加载类时,仔细检查所指定的类名,确保它们是正确的、存在的类名。
解析java.lang.
ClassNotFoundException
异常
java.lang.
ClassNotFoundException
异常
是Java编程中的一个标准
异常
类。它继承自java.lang.Exception类,属于检查型
异常
。当尝试加载一个类时,如果无法找到该类的定义,就会
抛出
该
异常
。该
异常
的特点是它会在运行时
抛出
,而不是在编译时。这意味着在编译时不会出现错误,但在程序运行时会
抛出
异常
。java.lang.
ClassNotFoundException
异常
是Java编程中常见的
异常
之一。了解和处理该
异常
对于开发人员来说非常重要。
javax.servlet.ServletException: Servlet执行
抛出
一个
异常
怎么解决?
站长亲测 1. 数据库版本过高会导致报错 HTTP状态 500 - 内部服务器错误 2. 如果未在webapp导入lib库会导致500报错
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章