2012-12-19 23 views
7

Tôi cần biết lớp TimedWindowEvent thuộc về JAR nào khi JDK/JRE được tải xuống. Có cách nào để tìm kiếm Jar mà một lớp cụ thể thuộc về việc sử dụng Eclipse hay bất kỳ công cụ nào khác không. Ngay bây giờ tôi phải mở lọ trong winrar và đi qua từng cái bình để tìm xem lớp tôi đang tìm có mặt ở đó không.Cách tìm Jar mà một lớp Java thuộc về

+1

jar vtf jarFile.jar nội dung danh sách của một cái bình, tùy thuộc vào hệ điều hành bạn đang chạy, bạn có thể viết một kịch bản đơn giản làm việc này. – BigMike

+1

http://stackoverflow.com/questions/7468712/how-to-find-out-which-dependency-a-class-belongs-to – Renjith

+0

Bao gồm tất cả các lọ có thể cho các phụ thuộc của dự án eclipse ur. Sau đó, sử dụng tùy chọn Điều hướng-> Loại mở .... và nhập vào tên lớp được yêu cầu để tìm kiếm nó. –

Trả lời

2

Bạn có thể bắt đầu bằng cách tìm kiếm lớp học trên JarFinder.

http://www.findjar.com/

Không hoàn hảo như đôi khi một lớp là trong hơn một JAR. Nhưng điều này có thể giúp thu hẹp tìm kiếm.

Nếu liên kết ngừng hoạt động, có các dịch vụ tương tự khác có thể được tìm thấy bằng cách sử dụng công cụ tìm kiếm yêu thích của bạn.

+0

@thenaglecode Nó có, bạn có đằng sau một proxy? HOẶC có lẽ nó đã tạm thời ngừng hoạt động? – cowls

1

Nếu bạn đang sử dụng Eclipse, hãy sử dụng hộp thoại "Loại mở" (ctrl-shift-T) và tìm kiếm lớp học.

Khi nó được tìm thấy, ở dưới cùng của hộp thoại, bạn có thể xem những jar nộp nó là trong.

này chỉ hoạt động nếu file jar là trong classpath của bạn.

+0

+1. Thậm chí bạn có vấn đề với điều này là khi Jar không có trong thời gian chạy nhật thực (ví dụ: không được sử dụng trong bất kỳ thời gian chạy của dự án nào) – BigMike

+0

@BigMike yea, chỉ cần chỉnh sửa trong khi bạn nhận xét ;-) – moeTi

5

Trong nhật thực bạn có thể sử dụng ctrl+shift+t (Điều đó có nghĩa là bạn đang tìm kiếm trên các mục tiêu) nó sẽ bật lên một cửa sổ và đặt tên lớp của bạn. Nó sẽ cho bạn thấy những cái lọ mà tên lớp thuộc về.

2

Trong nhật thực, mở một số lớp và chỉ cần nhập TimedWindowEvent lớp và bấm phím chức năng F3 hoặc bấm Ctrl+mouse click nhật thực sẽ đưa nó đến bình chứa của lớp.

0

Trong Eclipse:

  1. Nhấn Ctrl + phím Shift +T
  2. này sẽ mở một hộp thoại. Nhập tên lớp.
  3. Sau đó, nó sẽ tìm kiếm tất cả các tệp lớp phù hợp
  4. Khi chọn tệp lớp, ở cuối hộp thoại, nó hiển thị tệp jar trong đường dẫn lớp chứa lớp này.
Các vấn đề liên quan