eclipse调试出现source not found
以前有人问过(http://community.csdn.net/Expert/TopicView1.asp?id=3920581),但没结果,我也遇到这个问题,因为是自己写的类,所以源码肯定有,运行正常,调试时就提示source not found,郁闷啊 问题点数:50、回复次数:9Top
1 楼zjpangxie(专用马甲)回复于 2005-06-13 13:10:56 得分 10
source not found应该不是指你写的代码,而是你代码中调用到的某个类的代码。。。Top
2 楼jimmyvk(J仔)回复于 2005-06-13 13:50:53 得分 40
同意楼上,一般你在代码中用shift+鼠标左键点击你程序中的一个类名的话,如果你有该类的src code,eclipse会链接过去,并打开该类代码,如果没有的话,则提示s. n. f.,并打开相关class文件,如图所显示Top
3 楼easyreal(阿道)回复于 2005-06-13 14:01:00 得分 0
谢谢两位,现在问题是程序运行时抛出异常,在控制台中我写的程序那一行上点击,正常来讲能进入我写的程序嘛,但是进不去,同样提示source not found,这显然是不对的啊,我的另一个工程调试正常,所以也排除了eclipse环境问题,应该还是那个工程有问题,是不是呢,还是没想通啊Top
4 楼easyreal(阿道)回复于 2005-06-13 14:48:42 得分 0
刚才又发现,调试时自己工程中的类都进不去,但是java.*中的却能进去啊,象ClassLoader.class、System.class,什么意思啊?Top
5 楼jimmyvk(J仔)回复于 2005-06-13 14:51:46 得分 0
public class A {
public void mm() {
throw new RuntimeException();
}
}
public class B {
public static void main(String[] args) {
A a = new A();
a.mm();
}
}
java.lang.RuntimeException
at ai.agents.init.A.mm(A.java:17)
at ai.agents.init.B.main(B.java:21)
Exception in thread "main"
只要两个类在同一个项目里,
在上面的Exception里点两行都可以进行相关的代码,你的不行吗Top
6 楼easyreal(阿道)回复于 2005-06-13 14:58:25 得分 0
回楼上的,我现在这个工程不行,我也知道这是不对的,但是不明白问题在哪里,“工预善其事,必先利其器”,我现在只能望程序兴叹,哪位高人救救我啊Top
7 楼jimmyvk(J仔)回复于 2005-06-13 15:09:57 得分 0
如果这样都不行的话,那就有问题了,你用的版本是什么,还有你说的那些都是jre系统库里的一些类文件,eclipse中应该和这类文件作了关联,你在项目名下的jre系统库下可以正常打开所有的文件,但是对于外部的包下的文件,如果没有src code就会显示图示界面。检查你的项目设置,或是新建项目再行测试Top
8 楼easyreal(阿道)回复于 2005-06-13 15:44:13 得分 0
问题解决了,把工程重新建了一遍就好了,估计是原来工程里有一些干扰的东西吧,具体的还是没搞清楚,谢谢大家,又可以工作了,好啊Top
9 楼rexwu(小子风)回复于 2005-08-03 09:42:33 得分 0
window->preference->tomcat->source path里勾选项目名称, 就可以了
若多个项目中, 有类名相同的话, 调试时会引用前面项目.Top




