您如何确定Java应用程序加载/未使用的类(非Sun JDK类)?
背景
我有一个legacy
Java webstart应用程序,它经历了很多代码更改,现在有很多类,其中大部分都没有使用。我想通过仅部署仅使用的类来减少应用程序的下载大小,而不是将所有软件包用于jared。
我还将使用相同的过程来完全删除这些未使用的类。
答案 0 :(得分:2)
答案 1 :(得分:2)
使用java -verbose:class
查看已加载的类,然后使用grep(或任何其他工具)仅保留包中的行。
一个小的限制:它只会告诉您使用哪些类 >>,因此您必须涵盖应用程序的所有用例。