Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.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 如何将源代码附加到项目中';Eclipse中的s库?_Java_Eclipse_Settings - Fatal编程技术网

Java 如何将源代码附加到项目中';Eclipse中的s库?

Java 如何将源代码附加到项目中';Eclipse中的s库?,java,eclipse,settings,Java,Eclipse,Settings,我在Eclipse中创建了一个简单的独立Spring应用程序,作为Java应用程序(不使用maven或gradle)。我手动下载了所需的springframeworkjar,应用程序运行良好 现在,我想调试代码并查看Spring源代码中的代码流。因此,我下载了Spring的源代码,作为Zip文件。我在文件系统中的特定位置提取了源代码 现在,如何将Spring源代码添加到项目中 我做的一些事情如下: 1) 我试图使用import->existing..,但是它不起作用,因为Spring源代码现在是

我在Eclipse中创建了一个简单的独立Spring应用程序,作为Java应用程序(不使用maven或gradle)。我手动下载了所需的springframeworkjar,应用程序运行良好

现在,我想调试代码并查看Spring源代码中的代码流。因此,我下载了Spring的源代码,作为Zip文件。我在文件系统中的特定位置提取了源代码

现在,如何将Spring源代码添加到项目中

我做的一些事情如下:

1) 我试图使用
import->existing..
,但是它不起作用,因为Spring源代码现在是Gradle项目

2) 在调试过程中,它要求附加源代码,它以某种方式工作,但是它没有实现我想要的。基本上我想调试代码
AutowiredNotationBeanPostProcessor.java
,我想在这段代码上设置断点。此源属于
@Autowired
注释,因此我无法动态附加源。因此,我的意图是预先放置断点,并查看控件如何进入断点

是否有任何方法可以将Spring的所有源代码(即Spring的所有模块)附加到正在开发的应用程序上(并且该应用程序不是基于maven/gradle的)

我确实检查了各种SO问题,但没有得到答案,因此发布了新问题。

执行以下操作: 您的项目(右键单击)->调试方式->调试配置->源选项卡

或 转到PackageExplorer,右键单击并单击Java源代码附件


使用maven M2E插件。

首先,没有什么需要调试的,只是一个注释。您将看到的唯一内容是它的属性。就这样。有趣的代码位于
AutowiredNotationBeanPostProcessor.java

无论如何,如果您想将源代码ZIP附加到jar。在Eclipse中,执行以下操作非常简单:

  • 您的项目(右键单击)>首选项
  • 选择Java构建路径(左菜单)>库(选项卡)
  • 查找jar并单击其箭头
  • 选择源附件
  • 这里是过程的一个例子

    如果您对注释的工作方式有所了解。我建议使用本教程

  • 如果是maven项目,请使用“mvn依赖项:源代码”下载所有jar源代码,否则通过其他方式下载
  • 逐个附加java源代码,,:) 但是当你有很多库时,你会觉得太累了,你也可以在eclipse marketplace中使用“java源代码附加器”插件来自动附加源代码

  • 使用Intellig和Maven,您只需单击“下载源代码”按钮,即可获得sources@AdamSiemion谢谢您的回复,不过对Eclipse有什么建议吗?我可以稍后和mave、IntelliJ一起试试。我想知道是否有任何选择去做我想做的事情。谢谢你的帮助和时间。这也许能回答你的问题,