小编典典
使用标志 verbose:class*运行Java*
java -verbose:class com.package.Foo
要将其附加到文件中:
java -verbose:class com.package.Foo > classes-used.txt
等等
它还列出了定义这些文件的jar:
例如本课程
public class Test {
public static void main( String [] args ) {
}
}
我有(除其他外)
$ java -verbose:class测试
[已打开/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar]
[已打开/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/ui.jar]
[已打开/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/laf.jar]
[已打开/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/jsse.jar]
[已打开/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/jce.jar]
[已打开/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/charsets.jar]
[从共享库文件中加载java.lang.Object]
[从共享库文件中加载java.io.Serializable]
[从共享库文件中加载java.lang.Comparable]
[从共享库文件中加载java.lang.CharSequence]
[从共享库文件中加载java.lang.String]
[从共享库文件中加载java.lang.reflect.GenericDeclaration]
[从共享库文件中加载java.lang.reflect.Type]
[从共享库文件中加载java.lang.reflect.AnnotatedElement]
[从共享库文件中加载java.lang.Class]
[从共享库文件中加载java.lang.Cloneable]
[从共享库文件中加载java.lang.ClassLoader]
[从共享库文件中加载java.lang.System]
2020-11-16