当前位置: 首页 > 面试题库 >

Eclipse Java调试:找不到源

虞唯
2023-03-14
问题内容

在Eclipse中调试Java应用程序时,在两种情况下会收到“ 找不到源 ”错误:

  • 进入另一个已经导入的项目中的文件
  • 进入已安装的Maven存储库中的文件

文件在那里,但是eclipse不会进入它们,而是显示一个“ 附加源 ” 按钮

我尝试附加(它打开了一个对话框来定义变量?!),eclipse确实跳到了文件,但是调试器无法检查那里的任何变量。另外,为每个依赖项手动附加源也是不切实际的,因为在我的情况下,有成千上万的依赖文件。

我是eclipse \ java的新手,所以解释为什么发生这种情况+如何解决此问题将大有帮助!


问题答案:

Eclipse调试适用于程序实际加载的类。

您描述的症状听起来像是在项目中找不到相关类,但在您正在使用的项目之前未找到调试信息的分发jar中。

发生这种情况可能有多种原因,但是请查看找到显示此行为的类的位置(在导航窗格中进行识别)。您很可能需要更改项目的构建路径,以避免使用此jar,而让JVM使用该项目。

编辑:请注意,自2018年起,通常会使用Maven这样的构建框架,其中的构建路径由m2e插件管理,因此,此问题的发生频率应比问问题时的发生频率要低得多。如果您使用Maven和m2e,请确保启用“首选项” /“ Maven” /“下载工件资源”,或右键单击项目“ Maven /“下载资源””。



 类似资料:
  • 我正在测试VS Code节点调试器,但是当试图附加到正在运行的进程时,我找不到任何节点进程。 这是我的launch.json文件: 我package.json文件的内容: 使用“npm start”启动进程后,我按“start debug”,节点进程列表如下: 1 sssd_pam 看起来像这样,但这些都不是我刚刚启动的服务器。即使在我关闭节点服务器后,此列表仍然存在。 为什么我无法在VSCode

  • 运行后,它找不到我的ANDROID_SDK_ROOT 未定义$Android_SDK_ROOT,请将SDK安装目录的路径设置为$Android_SDK_ROOT, 它已经在我的/.zshrc文件中定义 导出Android_SDK=/users/chiwan/library/android/sdk导出路径=/users/chiwan/library/android/sdk/platform-tool

  • 我有一个Maven项目设置。在这个项目中,我使用JUnit进行单元测试。当我使用或运行测试时,不会运行任何测试。测试位于中,它们都以结束(它们匹配)。 这是我的pom.xml: 我的整个项目结构可以在这里看到:https://bitbucket.org/equator-lang/ppp4e/src/master/ 任何帮助都将非常感谢,因为我已经尝试了很多个小时来让这个工作,但不知道该做什么。 公

  • 所以我在用java运行一个程序,我真的找不到主要错误这是我的代码:

  • 我出错了,无法完成构建。我搜索Stackoverflow和Github。我已经尝试了很多方法,但都无法解决。请帮忙。 (1)在[src/nullnull/debug, src/debug/nullnull, src/nullnull, src/debug, src/nulldebug]中找不到google-services.json (2)注册表ResGeneratingTask已弃用,使用注册表

  • 我在运行python程序(一些使用selenium的基本web自动化)时收到此警告: 警告:未找到使用cython的调试器加速。运行'"/usr/bin/python3.5"/root/. p2/pool/plugins/org.python.pydev_4.5.5.201603221110/pysrc/setup_cython.py"build_ext--inplace"来构建。 我如何解决这个