gpt4 book ai didi

Java 调试 : Source not found

转载 作者:IT老高 更新时间:2023-10-28 20:56:27 26 4
gpt4 key购买 nike

我在使用 Eclipse 时遇到问题,我可以正常运行我的程序,但是当我尝试启动调试器时,我收到了这条消息

Eclipse Window showing error

图片有点难以辨认,但不是正常的调试窗口,而是说它正在抛出 ClassNotFoundException,并试图显示 Launcher$ExtClassLoader 的源代码。

真正让我感到困惑的是我可以很好地运行代码,只有当我单击调试按钮时才会出现问题。

我也试过用JDB在命令行调试,还是一样的错误。

到目前为止,我已经尝试重新安装 Eclipse 并下载(我相信是)适用于 Mac OS X 的正确 Java 开发工具。

我不知道我还能尝试什么,所以任何帮助都将不胜感激。如果有任何其他信息可以提供,请告诉我。

最佳答案

对于动态加载的代码(例如 Maven),未找到源可能是合法的。

我知道三种解决方法(经过几个月的搜索):

  1. 使用调试器连接到正在运行的 JVM,您将看到代码。

  2. 从这里为 Eclipse 使用 Dynamic Source Lookup 插件:

    https://github.com/ifedorenko/com.ifedorenko.m2e.sourcelookup

  3. 使用 run-jetty-run Maven 插件

    http://code.google.com/p/run-jetty-run/

我更喜欢并推荐 3。它运行和启动 webapp 比 jetty:run 快得多。

不幸的是 2. 对我没有帮助,因为 Windows 路径带有空格。

我在 Eclipse Bugzilla 上填写了增强请求,如果您同意“找不到源”这个问题应该永远消失,请在这里投票:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=384065

关于Java 调试 : Source not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9474981/

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