gpt4 book ai didi

java - 在 eclipse 中调试 tomcat 时找不到特定 jar/class 的源代码

转载 作者:行者123 更新时间:2023-11-28 22:03:57 26 4
gpt4 key购买 nike

我是 java/eclipse 开发的新手,在调试我公司使用的 Web 应用程序中特定 jar 的代码时遇到了一些问题。

首先,我正确设置了 Tomcat,并且可以成功运行 Web 应用程序(除了我要查找的错误!)。 webapp 的 lib 目录中大约有两打 jar 文件,当我尝试调试其他 jar 中的文件时,调试器正确地捕获了它们的断点,一切都很顺利。我在新 jar 中的代码中设置的断点被跳过,当我在调试堆栈中进一步捕获断点时,任何尝试单击我感兴趣的类都会导致“找不到源”。

我单击“编辑源查找路径...”按钮,单击包含代码的项目,它只是返回“找不到源”错误。我已经尝试将查找路径设置为项目以及文件系统目录和工作区项目。每次结果都一样。

我不太清楚调试器究竟是如何将调试堆栈窗口中的特定函数调用与源代码联系起来的——它只是基于类(class)文件的包和类名吗?如果是这样,我不明白为什么它不起作用。

有什么想法吗?

最佳答案

确保您指向正确的目录。如果类是 com.foo.SomeClass,那么您需要将 src 目录设置为基本目录,以便 Eclipse 可以找到 $basedir/com/foo/SomeClass.java。这不一定是项目的根,对于 Maven 项目,它可能是 $project/src,甚至是 $project/src/main/java。

关于java - 在 eclipse 中调试 tomcat 时找不到特定 jar/class 的源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3763923/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com