0

我正在使用 eclipse 并希望找到在错误消息中输出的特定行。该行不在我编写的任何代码中,但我相信它来自我包含的特定库。Eclipse 能够浏览库中的类,因此它具有来自某个地方的源代码,jar 是从 Mavin 获取的,我假设它获取的 jar 是源 jar?

问题是,默认情况下,简单的 java 搜索不会在 jar 中搜索行,而且我没有看到一个明显的方法来告诉它。此外,我不想搜索所有的罐子,甚至是一个可疑罐子中的所有代码,因为这可能需要一段时间。有没有办法告诉 eclipse 只对特定包中的每个文件进行文本搜索?如果失败了,我将如何告诉它对特定 jar 中的所有代码进行文本搜索?

谢谢。

4

1 回答 1

0

您需要在文件中查找任意文本的 Eclipse 的“文件搜索”不会“查看”JAR。另一方面,它的“Java 搜索”并不专门查看源代码,但允许搜索类型、方法、字段等(即 Eclipse 不需要源代码的东西)。因此,Eclipse 在这里无法为您提供帮助。

您并没有要求替代方案,但在 Unix 上有zipgrep,对于 Windows,我相信 Actual Search & Replace也是如此。

于 2013-02-05T19:07:17.267 回答