2013-05-15 28 views
6

Sẽ rất tiện lợi khi biết các lớp nào hiện đang được nạp bởi một cá thể JVM cụ thể. Ví dụ:Nhận danh sách tất cả các lớp đang được tải trong một cá thể JVM cụ thể

Có cách nào để đưa chúng qua JVisualVM không?

Chỉnh sửa: Tôi biết giải pháp được cung cấp @Java - Get a list of all Classes loaded in the JVM, nhưng tôi muốn biết liệu có cách nào để thực hiện điều đó thông qua JVisualVM hoặc một số công cụ khác không. Hiện tại tôi đang làm việc chống lại một ứng dụng RCP và tôi không muốn chạy ứng dụng thông qua công cụ java (tôi lười biếng, có).

+0

Bản sao có thể có của [Java - Nhận danh sách tất cả các Lớp được tải trong JVM] (http://stackoverflow.com/questions/2548384/java-get-a-list-of-all-classes-loaded-in -e-jvm) –

Trả lời

1

Bạn đã thử jconsole?

Jconsole sẽ có thể hiển thị danh sách các lớp đã tải, xem jConsole Documentation.

Xem Xem thông tin tổng quan phần, ảnh chụp màn hình hiển thị số lượng lớp đã tải. Ngoài ra, bạn có thể thấy tab có tên là Lớp học, đây là nơi thông tin tải lớp là.

+0

Dường như thông báo cho tôi về số lượng lớp học, không phải lớp nào tương ứng với bộ nạp lớp nào. Liệu tôi có sai? –

+0

Opps, bạn là chính xác. Tôi đã sử dụng xem tính năng này ở một nơi nào đó mặc dù, sẽ đăng một bản cập nhật khi tôi tìm thấy nó. –

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