我想列出Java類加載器加載我的類的順序。如果我使用-verbose
參數,它會列出它加載的每一個接口/類,包括噸的接口,如Serializable,異常等。有沒有辦法來調整這個輸出,所以它只顯示哪些類加載在類中,我的主要方法是界定?Java詳細類加載
40
A
回答
46
我想最好的辦法是做到以下幾點:
- 輸出一些固定的文本,一旦你
main
方法開始,右之前結束。 - 管詳細輸出到一個文件中像少或的grep
- 使用的東西,找到了兩個標籤之間加載從main方法的類。
有一個類似的問題和一些答案在這裏:Is there a way to get which classes a ClassLoader has loaded?
你嘗試-verbose:class
?
4
下面是一個sed表達式,它將解析java -verbose:class的輸出以生成加載的類名稱及其jar文件對。您可以通過排序來獲取獨特的jar文件。例如,
java -verbose:class -version 2>/dev/null |
sed -ne 's/\[Loaded \(.\+\) from \(.\+\)\]/\2/p' |
sort -u
輸出
/usr/local/jdk1.7.0_67/jre/lib/rt.jar
相關問題
- 1. 用詳細的類加載運行Gradle?
- 2. 將數據加載到詳細視圖
- 3. SenchTouch onItemDisclosure加載詳細視圖問題
- 4. 訂單詳細信息不加載
- 5. 詳細的Java GC日誌
- 6. 添加詳細帶缺口
- 7. Android主詳細信息詳細信息
- 8. Crystal Reports詳細信息詳細信息
- 9. Java類加載
- 10. Java RMI連接池詳細信息
- 11. Java的大頁面並詳細GC頭
- 12. Windows臨時目錄詳細信息(Java)
- 13. Java樹節點詳細信息
- 14. 詳細格式錯誤,Java Eclipse Indigo SR1
- 15. 在java中使用textfields更改類的詳細信息
- 16. 哪些書會詳細介紹Java引用類型?
- 17. Cmdlet詳細流
- 18. 異常詳細
- 19. 詳細講解
- 20. 獲取詳細
- 21. JAXB unmarshalling詳細
- 22. 擦除詳細?
- 23. 隱藏(最小化)JQgrid頁面加載的詳細信息
- 24. 如何將詳細圖像加載爲HTML背景?
- 25. 行擴展時反應表加載詳細數據
- 26. ActionScript預載更加詳細的百分比
- 27. 縮略圖圖像 - 點擊加載圖像詳細信息
- 28. 錯誤加載YouTube頻道的詳細信息,返回nil
- 29. angular:在新頁面中加載詳細信息
- 30. JQGrid按鈕在主柵格每行加載詳細網格