2016-02-25 2 views
-1

Я пытаюсь найти определенную строку в базе кода Java. Я могу использовать простой grep для сканирования всей структуры каталога и работает для строки в текстовом коде.Как искать определенную строку в базе кода Java?

Как я могу найти строку, которая может быть в файле .jar, используемом некоторым файлом в Java.

Есть ли способ поиска определенной строки, которую я могу выполнить как через код, так и в зависимые библиотеки.

Я использую любую IDE. Я хочу написать скрипт, который может выполнять поиск по коду.

+0

Если вы используете eclipse, вы можете использовать Crtl + Shift + R – mvlaicevich

+0

. Какая IDE вы используете? Было бы лучше использовать инструменты поиска IDE. – zero298

+0

Вы можете попробовать [это] (http://grepcode.com/) – SomeDude

ответ

0

Вы можете использовать zipgrep на Linux,

zipgrep "вашу строку" file.jar

Если у вас есть, чтобы найти то же самое в ряде кувшинов, сделать

найти LIBDIR -name " * .jar "-exec zipgrep" ваша строка "{} '\;

где libdir - это каталог, содержащий все банки. Команда также будет рекурсивно искать подкаталоги.

Для окон, вы можете скачать и установить Cygwin zipgrep под ним http://www.cygwin.com/

0

Для поиска на основе кода текста вы можете использовать grep. Как это:

grep -r "search_word" . 

где -r для создания поиска рекурсивным.

Для поиска внутри файлов jar вы можете использовать zipgrep на linux. Например:

zipgrep "search_word" file.jar 
Смежные вопросы