Javaクラスローダーがクラスをロードする順序を列挙しようとしています。 -verbose
パラメータを使用すると、ロードするすべてのインターフェイス/クラスがリストされます。シリアライズ可能なインターフェイス、例外などのインターフェイスが含まれます。この出力を微調整してクラスにロードされるクラスのみを表示する方法はありますか定義されている?Javaの冗長なクラスローディング
40
A
答えて
46
私はあなたの最善の策は、次の操作を行うことです推測:それが終了する前に、あなたのmain
方法が開始され、右後
- 出力にいくつかの固定されたテキストを。
- パイプ
- 利用物事以下かgrepののようなファイルへの冗長出力は、メインメソッドから2つのタグの間にロードされたクラスを検索します。
同様の質問とここにいくつかの答えがあります:Is there a way to get which classes a ClassLoader has loaded?
あなたは-verbose:class
を試してみましたか?
4
java -verbose:classの出力を解析し、ロードされたクラス名とそのjarファイルのペアを生成するsed式です。ソートをさらにパイプして、ユニークな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. Javaの非常に冗長なクラスライブラリ
- 2. XPathパーサーJava冗長性
- 3. Javaコマンドラインツール、冗長出力フラグ
- 4. AWSの冗長なリクエストログ
- 5. 冗長なステートメントの削除
- 6. 冗長コードチェック
- 7. AppFabric冗長性
- 8. 冗長MySQLインデックス?
- 9. 冗長ジェネリックパラメータは
- 10. 冗長性をロード
- 11. php foreachループ冗長
- 12. 削除冗長データ
- 13. Lispでの冗長性
- 14. Azureサービスファブリックアプリケーションのジオ冗長性
- 15. Bazelビルドの冗長コンパイラコマンドログ
- 16. Dropboxファイルの冗長チェック
- 17. 冗長OpenGLコールの作成
- 18. MSBuildの冗長性コピーコマンド
- 19. Flexリモートサービスの冗長モード?
- 20. Web APIの冗長性
- 21. M3Uプレイリスト...なぜ冗長ファイルですか?
- 22. 冗長なjQueryコードを簡略化
- 23. は冗長なPDO :: PARAM_INTですか?
- 24. Javaでの冗長インポート文の影響は何ですか?
- 25. Javaインターフェイスの定数の「public static final」は冗長ですか?
- 26. Northwindトレーダ単価冗長性?
- 27. 冗長コードを減らす
- 28. 冗長適合性(スウィフト2.0)
- 29. N-Tierアーキテクチャと冗長データベースアクセス
- 30. asp.netログインが冗長テーブル