关于source not found的问题


手里有个项目,在启动会用jetty对外暴露一个接口,供链路检查使用。但是程序启动,直接在浏览器测试接口,报500错误:
Could not initialize class 包名.类名$静态内部类名。
用debug跟进去,走到有问题的那段代码,则报Source not found。始终找不到代码(不是jar包引用,调用本项目的其它类)。但是编译都没问题,把方法单拿出来放到main方法里测试也都没问题。无解,一直不明白为什么,有人遇到过这个问题么?怎么解决的?

java eclipse

⑨⑨⑨皮炎平 12 years, 10 months ago

问题已经解决了,说下解决方案吧。
开发工具是myeclipse,开始用的是引用项目的方式,比如A项目引用B项目中的API方法,一切正常。后来B项目重命名了下为项目C,结果编译通过没问题,但是在运行的时候,报找不到代码。其实就是myeclipse下的项目配置文件未被更新造成的(.project之类的项目文件,里面有引用信息),解决方法,直接从myeclipse中删除改项目,然后删除掉这些配置文件从新引入即可。。。耽误了1个多小时才找到根源

小闲哥99 answered 12 years, 10 months ago

Your Answer