简体   繁体   English

在Java中将外部库编译为一组使用的类

[英]Compiling external library as set of used classes in Java

在Netbeans中是否可以通过这种方式配置Java编译过程,即不会将整个外部库仅复制到生成的jar文件中,而是编译器将仅包括使用的类 (及其依赖项)或使用的代码块作为“内联方法” “?

I'm not sure about using NetBeans for this. 我不确定要使用NetBeans。 It sounds like you're looking for ProGuard: 听起来您在寻找ProGuard:

ProGuard is a free Java class file shrinker, optimizer, obfuscator, and preverifier. ProGuard是免费的Java类文件收缩器,优化器,混淆器和预验证器。 It detects and removes unused classes, fields, methods, and attributes. 它检测并删除未使用的类,字段,方法和属性。 It optimizes bytecode and removes unused instructions. 它优化字节码并删除未使用的指令。

This tool is commonly used to minimize APK size but its use is certainly not limited to Android apps. 该工具通常用于最小化APK大小,但其使用范围肯定不限于Android应用。

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

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