繁体   English   中英

如何知道.jar文件中的哪些类被引用?

[英]How to know which classes inside a .jar file are referenced?

我需要在非常有限的环境中部署引用的类作为Interactive TV的数据轮播 带宽很昂贵,不支持.jar文件。

查看ProGuard ,它是一个混淆器,它将列出未使用的代码和类。 混淆自身通常会导致较小的足迹。

ProGuard是一个免费的Java类文件收缩器,优化器,混淆器和预验证器。 它检测并删除未使用的类,字段,方法和属性。 它优化字节码并删除未使用的指令。 它使用简短的无意义名称重命名剩余的类,字段和方法。 最后,它预先验证了Java 6或Java Micro Edition的已处理代码。

听起来你需要一个依赖分析器。 这个可能会成功。

ProGuard可能更好,因为它还可以缩小现有的.class文件。

也许您可以加载一个自定义类加载器,它支持jar文件或理想的pack200文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM