2011-01-01 30 views
6

Tôi đang tìm một công cụ để tôi có thể tìm kiếm nhiều tệp jar, chiến tranh, ... cho một lớp và phương thức nhất định (thậm chí chữ ký tốt hơn) .Tìm kiếm các tệp Java jar (tai, chiến tranh, ...) cho lớp/phương pháp

Cho đến nay tôi đã tìm thấy các công cụ như JavaClassFinder nơi tôi có thể tìm kiếm các tệp và lớp java. Những gì tôi cần là để tìm kiếm các phương pháp/chữ ký cũng ... Tôi đang tìm kiếm một giải pháp hiện có, tôi không muốn viết công cụ của riêng mình.

Ví dụ: MyMethod nên tìm tất cả phương pháp MyMethod

Bất kỳ ý tưởng, đề xuất nào?

---- Sửa 2014/tháng -----

Xem https://stackoverflow.com/a/23112227/356726

+1

Bạn có thể thử http://javasearch.buggybread.com/ –

Trả lời

5

Tôi không biết về một công cụ độc lập, nhưng nếu bạn tạo một dự án Java đơn giản trong Eclipse và thêm các tệp jar, chiến tranh, v.v., bạn có thể sử dụng hộp thoại tìm kiếm "Java Search" trong Eclipse.

Điều này thực hiện chính xác những gì bạn muốn và trong số những người khác có một tùy chọn để tìm kiếm các phương pháp và thậm chí cho phép bạn lọc các tham chiếu hoặc các khai báo.

Hoặc bạn phải tự xây dựng thứ gì đó, mặc dù bạn luôn có thể sử dụng công cụ hiện có làm khởi đầu, như JavaClassFinder bạn đã đề cập hoặc JBoss Tattletale.

+0

tôi đã bằng cách nào đó cùng một ý tưởng để làm điều đó trong nhật thực. Điều duy nhất là, nếu tôi thường xuyên phải làm điều này, luôn luôn thiết lập một dự án Eclipse giả là tẻ nhạt. Tôi chắc chắn sẽ làm điều đó nếu tôi không tìm thấy công cụ - vì vậy cảm ơn rất nhiều. –

1

Cơ hội người khác trong một câu hỏi khác đã để lại liên kết đến http://code.google.com/p/reflections/ (tôn vinh điều này link). Điều này sẽ giúp nếu bạn cần phải làm điều này trong thời gian chạy.

+0

Vâng, tôi cũng tìm thấy một số giải pháp thời gian chạy. Trên thực tế tôi muốn chỉ sử dụng nó như một công cụ và tìm thấy một số phương pháp trong lọ nhất định. Cảm ơn anyway, tôi đánh giá cao đầu vào của bạn –

2

Tôi vừa viết một tiện ích tìm kiếm văn bản nhỏ (OpenSource) cho các tệp lưu trữ JAVA. Nó có thể bao gồm yêu cầu của bạn để mở rộng một số.

EAR tìm kiếm có thể được tải về từ http://sourceforge.net/projects/earsearch

+0

Tôi sẽ thêm một bình luận trong bài viết trên, chúc mừng –

+0

Có hướng dẫn về cách sử dụng nó? –

+0

công cụ tốt! Bài đăng đẹp cho một thành viên khá mới! Một điều: NẾU bạn vẫn duy trì công cụ này, bạn có thể thêm khả năng loại trừ các thư mục con cụ thể không? Tôi sẽ không bao giờ muốn thư mục 'libs' được tìm kiếm, nơi chỉ có các thư viện bên ngoài là .. –

Các vấn đề liên quan