2016-11-29 69 views
0

我正在执行一些代码来执行一些数据库操作。代码不能在调试模式下执行,请求源代码

在Eclipse中使用Run命令执行它时性能很好。

但是,当我在调试模式下执行它,我收到没有找到

JAR文件的mysql-连接器的Java 39年5月1日 - bin.jar源没有源代码连接

回答

0

这是因为调试器正在运行到一些类文件...

要查看此,请下载源代码并附加它或安装一些类反编译器插件(我正在使用JAD Eclipse Plugin)。第一种解决方案更好。

+0

是的肯定......我会连接起来,我用 – Jay

1

您正在尝试进入由mysql-connector-java提供的代码,并且您尚未链接Eclipse的源代码以实际执行步骤。

最简单的事情就是跨越那一行(因为你可能不关心它),而不是试图调试连接器代码。您可能还想要tweak your debugger settings以防止异常暂停您的执行。

由于@nitind指出你也可以使用filter类型,包和模式,所以调试器可以避免通过它们。

如果这不起作用,或者您需要进入连接器代码,您需要在项目的构建配置中下载source jar(从Maven)和attach it

+0

我一直运行到这样的情况......我下载了一个类反编译插件......不,我不关心源代码:P – Jay

+0

@ dimo414但是在执行过程中使用Run命令时代码是否需要源文件?它在哪里获取mysql连接器的源代码呢? – Josephine

+0

不,您已经安装了* binary * jar,但它不包含任何源代码。项目通常分发单独的二进制和源代码罐,而不是一个包含两者的较大的jar来减小文件大小。 – dimo414

0

eclipse程序中的调试与实际加载的类一起工作。

您发布的问题看起来像您正在使用的类未在项目中找到,但在分发jar中没有调试信息。

这可以通过改变项目的构建路径来停止使用此jar并让JVM使用项目来解决。

,或者你可以尝试mvn clean eclipse:eclipse