ホームページ  >  記事  >  Java  >  JVM にロードされているかどうかに関係なく、特定のパッケージ内のすべてのクラスをリストするにはどうすればよいですか?

JVM にロードされているかどうかに関係なく、特定のパッケージ内のすべてのクラスをリストするにはどうすればよいですか?

DDD
DDDオリジナル
2024-10-26 05:38:02374ブラウズ

How to List All Classes in a Specific Package, Loaded or Not, in the JVM?

JVM にロードされているすべてのクラスのリストを取得する

質問:

すべてのクラスのリストを取得するにはどうすればよいですか?現在 JVM にロードされているかどうかに関係なく、子を含むクラスが特定のパッケージに属していますか?

答え:

これはプログラムによるソリューションではありませんが、 -verbose:class フラグを指定して Java コマンドを使用できます:

java -verbose:class ....

JVM はロードしているクラスとそのソースをログに記録します:

[Opened /usr/java/j2sdk1.4.1/jre/lib/rt.jar]
[Opened /usr/java/j2sdk1.4.1/jre/lib/sunrsasign.jar]
[Opened /usr/java/j2sdk1.4.1/jre/lib/jsse.jar]
[Opened /usr/java/j2sdk1.4.1/jre/lib/jce.jar]
[Opened /usr/java/j2sdk1.4.1/jre/lib/charsets.jar]
[Loaded java.lang.Object from /usr/java/j2sdk1.4.1/jre/lib/rt.jar]
[Loaded java.io.Serializable from /usr/java/j2sdk1.4.1/jre/lib/rt.jar]
[Loaded java.lang.Comparable from /usr/java/j2sdk1.4.1/jre/lib/rt.jar]
[Loaded java.lang.CharSequence from /usr/java/j2sdk1.4.1/jre/lib/rt.jar]
[Loaded java.lang.String from /usr/java/j2sdk1.4.1/jre/lib/rt.jar]

詳細については、次のリソースを参照してください: [Verbose Class Loading](https://docs.oracle.com/javase/7/docs/technotes/tools/solaris/java.html#classloading).

以上がJVM にロードされているかどうかに関係なく、特定のパッケージ内のすべてのクラスをリストするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。