当前位置: 首页 > 面试题库 >

如何在Eclipse中将源代码附加到项目的库中?

公良琛
2023-03-14
问题内容

我在Eclipse中创建了一个简单的独立Spring应用程序作为 Java应用程序
(并且没有使用maven或gradle)。我手动下载了所需的Spring框架jar,该应用程序运行正常。

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

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

我所做的一些事情如下:

1)我尝试使用import->existing..,但是没有用,因为Spring源现在是Gradle项目。

2)在调试过程中,它要求附加源,它以某种方式工作,但是不能满足我的意图。基本上,我想调试代码AutowiredAnnotationBeanPostProcessor.java,并将断点放在此代码上。该来源属于@Autowired注释,因此我将无法即时附加该来源。因此,我的意图是预先放置断点,并查看控件在其中的运行方式。

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

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


问题答案:

首先,@ Autowire
上没有任何要调试的东西,只是一个注释。您将唯一看到的是它的属性。而已。有趣的代码在AutowiredAnnotationBeanPostProcessor.java

无论如何,如果您要将源zip附加到jar中。在Eclipse中非常简单:

  1. 您的项目(右键单击)> 首选项
  2. 选择 Java构建路径 (左侧菜单)> (制表符)
  3. 寻找罐子并点击其箭头
  4. 选择 来源附件

这里是过程的一个例子。

如果您对注释的工作原理感到迷惑。我建议使用本教程Java教程-
注释



 类似资料:
  • 我有一个android库项目(.aar文件,而不是.jar),并将java源代码附加到task中 但是kotlin fource文件并没有显示给我的图书馆的用户。我如何添加kotlin源文件以及?

  • 我想潜入CN1的Soures。我已经使用Git遵循了这个和这个教程。然而,在NetBeans中,当我用Ctrl键单击CN1对象时,它显示“显示生成的源文件。没有源附加到类'JAR文件‘。”如果我附上我刚刚下载的ie“CodenameOne/CodenameOne/src”的源代码,源代码仍然找不到! 任何帮助都很感激, 问候

  • 现在我不确定应该如何在Eclipse中附加源代码。从哪里来的?谁能一步一步地给我提供我需要做的事情。 更新:-我尝试解压缩,得到了。在此之后,我尝试将源代码指向,但我仍然无法正确地看到类,从而可以正确地调试它,它显示了与上面相同的行为。

  • 问题内容: 我添加了一个到我在我的日食像这个- 右键单击项目-> BuildPath->配置构建路径->库->添加外部Jar 有一个名为一类的文件。在eclipse中调试代码时,我进入了该类。 在那次日食显示我像这样之后 JAR文件没有源附件。您可以通过单击下面的附加源来附加源 现在我不确定如何将源附加到日食中。从哪里来?谁能一步一步为我提供我需要做的事情。 更新:- 我尝试解压缩,然后得到了。之

  • 问题内容: 我设法下载了Eclipse Helios的svn插件。然后,我设法将一个新的存储库添加到我选择的驱动器中。但是我看不到如何知道已经创建的项目?有人可以告诉我我该怎么做。 谢谢 问题答案: 就像是: 右键单击您的项目。 选择团队->共享项目。 该向导将指导您进行初始导入。 实际上,Initial Import不会将任何代码放入项目存储库中,而只是将项目详细信息放入仓库中。因此,您需要执行

  • 问题内容: Eclipse Helios 3.6 Windows XP SP3 我已经使用Eclipse通过以下方式下载了guava SDK: 1)在Eclipse中,转到 帮助 >安装新软件… 2)在“ 使用: ”文本框中,我使用了以下URL http://svn.codespot.com/a/eclipselabs.org/guava- bundle/trunk/repository/ 3)它