2016-04-01 3 views
2

У меня есть проект Java Maven в Eclipse, поэтому все файлы муравьев артефакта Maven перечислены в пакете «Maven Dependencies» (папка?) В Project Explorer. Я хотел бы сделать простой текстовый поиск внутри файлов *.class внутри банок так же, как я делаю файл, содержащий текстовый поиск. Я не могу использовать *.class непосредственно в поле «Имя файла» в поиске файла Eclipse, и если я использую *.jar, который вернет двоичные результаты.Поиск файлов по тексту в папке Maven Dependencies в Eclipse

На самом деле было немного удивлено, чтобы не найти ответ на этот вопрос, возможно, я чего-то не хватает?

ответ

1

Если вы хотите найти какой-либо текст в каком-либо файле jar, вам нужно выбрать вкладку Java Search. Нажмите CTRL+H, чтобы увидеть экран ниже.

Search Dialog

Обратите внимание, что я ищу в библиотеках приложений, а также.

На изображении ниже вы можете увидеть результаты моего поиска.

Search REsult

И, наконец, ссылка в коде внутри JAR-файла.

Result in Jar File

Я надеюсь, что это помогает.

+1

Спасибо! Это полезно. У меня не было включенной вкладки «Поиск по Java» в Eclipse, поэтому не было видно всех этих параметров. Но можете ли вы искать, не ограничиваясь самим типом, методом, пакетом и т. Д. Можете ли вы искать текст в любом месте в файлах * .class (внутри банки). –

+1

Вы имеете в виду некий полный поиск? Я не уверен, я никогда не пытался это сделать. Обычно, когда мне нужно искать какой-то текст в качестве свойств, тегов, xsd и т. Д. Я делаю это вручную, открывая META-INF. Хороший вопрос. Извините, что не ответил. Взгляните на [this] (http://stackoverflow.com/questions/5295889/how-to-make-eclipse-file-search-to-also-search-inside-source-jars-containig-so) ответ – josivan

Смежные вопросы