java中构造函数无响应

有一个项目A,中间有个ClassA,没有写构造函数(就是用默认),然后它的有些方法用了b.jar,于是在包的开头进行了import
现在把ClassA打包成a.jar放入到C项目中,在C项目的ClassC中的一个方法执行了new ClassA()时就一直没反应了,当时找了好久,后来用main方法执行new ClassA()才报错少包
可这个问题解决了之后还有类似的问题
为什么在ClassC的普通方法执行new ClassA()的时候没有异常而main进行就有异常(程序无异常无反应很让人崩溃)
只进行new ClassA()还没有用到b.jar为什么构造函数无法完成

不进行main 去跑的话 检验的错误 是编译时异常。而你在C中去执行 new
ClassA(),这时是没异常,因为他确实找到了ClassA这个类!
在程序跑的时候,虚拟机中没有 这个类,它当然要先加载ClassA 这个类,加载的时候 它要把它引用到的类(import到的)也加载,找不到这个import这个的类!当然会报错了。
温馨提示:答案为网友推荐,仅供参考
相似回答