我的配置就像这样
Java Project1: IADTPrj
J2ee Project2: TestJ2EE references IADTPrj
类路径条目<classpathentry kind="lib" path="/IDCT/bin"/>
我在记录器中获取了一些像(SomeClass.java:30)
这样的输出,我想点击它并转到它的java文件行号。但是eclipse正在把我带到它的.class文件。更糟糕的是我安装了一个java反编译器,它带我到 外观类似 的 SomeClass.class ,但又一次到了错误的行数字。(反编译后不保留行号。但是它表示哪个原始java行号对应当前反编译的类!)
现在可以定义用于查找超链接的搜索路径,以便我可以指定先在相关项目中搜索java文件,然后再指定类文件。这样我就可以直接编辑SomeClass.java并重新部署。
答案 0 :(得分:1)
这是因为您没有将任何源(jar或文件夹)附加到该类。
将源jar或文件夹附加到jar有很多种方法;一个简单的方法是右键单击包浏览器中的jar并选择属性。
如果你有jadclipse,那么如果配置正确,真正的源代码应优先于反编译代码。但请注意,如果您更改配置并测试相同的类,您将认为不会考虑您的配置,因为反编译的源仍将显示。我不知道任何其他修复,而不是重启eclipse(或测试另一个类)。
答案 1 :(得分:0)
您可以将堆栈跟踪复制到Java Stack Trace控制台。在控制台中,切换到新的Java堆栈跟踪控制台,粘贴堆栈跟踪,它将立即可单击。