Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 当jar不在类路径上时,如何将第三方jar的源绑定到eclipse进行调试_Java_Eclipse_Debugging_Jar - Fatal编程技术网

Java 当jar不在类路径上时,如何将第三方jar的源绑定到eclipse进行调试

Java 当jar不在类路径上时,如何将第三方jar的源绑定到eclipse进行调试,java,eclipse,debugging,jar,Java,Eclipse,Debugging,Jar,我在我的应用程序中使用了第三方开源jar。我在Eclipse中开发应用程序。jar实际上不在应用程序的类路径上,它是由依赖注入框架(这里是OSGiFelix)动态加载的 我有jar的源代码,但我不想构建它 如何在Eclipse中将源代码绑定到jar,这样我就可以放置断点并调试这个jar的代码了 我认为,如果jar位于类路径上,则情况会有所不同,因此我强调这一事实。当您在Eclipse中使用方法时,如果您没有jar的源代码,您将使用以下编辑器窗口: 只需单击附加源代码..按钮,然后选择包含源代码

我在我的应用程序中使用了第三方开源jar。我在Eclipse中开发应用程序。jar实际上不在应用程序的类路径上,它是由依赖注入框架(这里是OSGiFelix)动态加载的

我有jar的源代码,但我不想构建它

如何在Eclipse中将源代码绑定到jar,这样我就可以放置断点并调试这个jar的代码了


我认为,如果jar位于类路径上,则情况会有所不同,因此我强调这一事实。

当您在Eclipse中使用方法时,如果您没有jar的源代码,您将使用以下编辑器窗口:


只需单击
附加源代码..
按钮,然后选择包含源代码的jar。您将能够在方法中放置断点和步骤。

是的,这是我希望看到的窗口。问题是我实际上不知道我的(巨大的)代码是从哪里进入jar的代码的,所以我想用一个断点来找出这一点。当你进入巨大的jar时,无论你在jar中的什么地方,用源代码连接整个jar,每个类都将绑定到它的java源代码文件。