我在Eclipse中遇到了一个问题,我可以很好地运行我的程序,但是当我尝试启动调试器时,我收到以下消息

这张图片有点难理解,但它并没有显示正常的调试窗口,而是说它抛出了一个ClassNotFoundException,并试图显示Launcher$ExtClassLoader的源代码。
然而,真正让我困惑的是,我可以很好地运行代码,只有当我单击调试按钮时,我才会遇到问题。
我也尝试过在命令行中使用JDB进行调试,也得到了同样的错误。
到目前为止,我已经尝试重新安装Eclipse并下载(我相信是)适用于Mac的正确的Java开发工具。
我不知道我还能尝试什么,所以任何帮助都将不胜感激。如果还有其他我能提供的信息,请告诉我。
发布于 2012-07-12 21:00:52
对于动态加载的代码(例如Maven),找不到源代码可能是合法的。
据我所知,有三种解决方法(经过几个月的搜索):
Maven jetty-run https://github.com/ifedorenko/com.ifedorenko.m2e.sourcelookup
http://code.google.com/p/run-jetty-run/
我更喜欢并推荐3.它的工作和启动webapp的速度比jetty:run快得多。
不幸的是,2。没有帮到我,因为它在Windows路径中有空格的问题。
我已经在Eclipse Bugzilla上填写了增强请求,如果你同意这个问题“找不到源代码”应该永远消失,请在这里投票支持它:
发布于 2012-02-28 09:23:55
你有你正在使用的文件的源代码吗?如果你使用Maven (M2Eclipse),你可以下载源代码。这可能会解决问题。

否则,您可以手动附加源代码。下面是手动附加源的方法。

下一步,你必须附加信号源-

希望这能有所帮助
发布于 2012-02-28 10:17:40
“没有找到源代码”是在转移注意力--可能根本无法访问抛出错误的源代码,因为它深入调试器的类加载器的内部。
更好的问题是,“为什么找不到scottrice.ChessPuzzles.ChessPuzzleDriver?”目前我唯一能想到的就是你的调试配置可能有些奇怪。您是否通过右键单击带有main()的文件并选择"Debug As“-> "Java Application”来调试程序?
https://stackoverflow.com/questions/9474981
复制相似问题