Java verbose class loading

后端 未结 2 671
有刺的猬
有刺的猬 2020-11-29 23:02

I am trying to list the order in which the Java class loader is loading my classes. if I use -verbose parameter it will list every single interface/class it loa

2条回答
  •  悲哀的现实
    2020-11-29 23:39

    Here's a sed expression that will parse the output of java -verbose:class to produce pairs of loaded class name and its jar file. You can further pipe through a sort to get unique jar files. For example,

    java -verbose:class -version 2>/dev/null |
      sed -ne 's/\[Loaded \(.\+\) from \(.\+\)\]/\2/p' | 
      sort -u
    

    outputs

    /usr/local/jdk1.7.0_67/jre/lib/rt.jar
    

提交回复
热议问题