Tôi đang cố liệt kê thứ tự mà trình nạp lớp Java đang tải các lớp của tôi. nếu tôi sử dụng tham số -verbose
, nó sẽ liệt kê mọi giao diện/lớp đơn lẻ, bao gồm tấn giao diện như Serializable, ngoại lệ, v.v. Có cách nào để tinh chỉnh đầu ra này để nó chỉ hiển thị lớp nào được nạp trong lớp. được xác định?Lớp tải chi tiết Java đang tải
40
A
Trả lời
46
Tôi đoán đặt cược tốt nhất của bạn là phải làm như sau:
- Output một số văn bản cố định một lần
main
bắt đầu phương pháp của bạn và ngay trước khi nó kết thúc. - ống các tiết sản lượng vào một tập tin
- Sử dụng những thứ như ít hoặc grep để tìm các lớp nạp giữa hai thẻ từ phương pháp chính.
Có một câu hỏi tương tự và một số câu trả lời ở đây: Is there a way to get which classes a ClassLoader has loaded?
Bạn hãy thử -verbose:class
?
4
Đây là biểu thức sed sẽ phân tích đầu ra của lớp java -verbose: để tạo ra các cặp tên lớp đã tải và tệp jar của nó. Bạn có thể thêm thông qua một loại để có được các tệp jar duy nhất. Ví dụ,
java -verbose:class -version 2>/dev/null |
sed -ne 's/\[Loaded \(.\+\) from \(.\+\)\]/\2/p' |
sort -u
đầu ra
/usr/local/jdk1.7.0_67/jre/lib/rt.jar
Các vấn đề liên quan
- 1. Cách tải chi tiết bài hát đang phát từ MediaPlayer
- 2. Đang tải xuống lớp java của lớp học
- 3. Tải chi tiết ứng dụng từ Google Play
- 4. Đang tải họa tiết trong Ứng dụng Android OpenGL ES
- 5. Đang tải DLL trong Java - Eclipse - JNI
- 6. Nhật ký GC chi tiết Java
- 7. Tìm nơi lớp java được tải từ
- 8. Java - Tự động tải các lớp học
- 9. Hướng dẫn về trình tải lớp Java
- 10. Tiêu chuẩn tải lớp Java EE
- 11. Nhiều WAR đang cố gắng tải các lớp của nhau
- 12. one-jar xóa thông tin cảnh báo chi tiết về tải ứng dụng
- 13. Làm thế nào để tải cùng một sở thích màn hình trong chi tiết PreferenceFragment
- 14. Powershell dll đang tải
- 15. Thừa kế một số chi tiết Java xấu
- 16. Đang tải các lớp tùy chỉnh trong CodeIgniter?
- 17. jqGrid trình kích hoạt "Đang tải ..." lớp phủ
- 18. Đang tải các tệp * .so vào Websphere
- 19. Java Keystore tải lại trong khi đang chạy
- 20. MapView hiển thị chi tiết lớp phủ khi nhấp
- 21. Nhiều nhánh chi tiết trong JasperReports
- 22. Đang tải XAML khi đang chạy?
- 23. Tài nguyên động Đang tải Android
- 24. Chi tiết của AsyncWaitHandle.WaitOne
- 25. Đang tải JSON bằng PHP
- 26. Đang tải PNG bằng CImg
- 27. Đang tải app.config vào AppDomain
- 28. Đang tải Assembly Byte Array
- 29. Đang tải Highcharts với require.js
- 30. Đang tải TIFF's trong Android