构建自定义Java库

时间:2011-07-13 15:28:04

标签: java deployment jar

我注意到很多Javascript / jQuery库允许开发人员自定义.js文件,因此只包含最少的功能来节省带宽/页面加载时间。

现在,当我将Java库分发给客户端时,有没有办法做同样的事情?我不喜欢强迫客户在他们的应用程序中包含一个大型库,如果他们只是要使用几个类。

理想情况下,所有内容都将打包成一个漂亮的JAR文件。

编辑:类似于此的内容:http://flowplayer.org/tools/download/index.html

2 个答案:

答案 0 :(得分:3)

大多数混淆器(包括流行的ProGuard)可以(并且默认情况下)从jar中消除未使用的方法和类。他们很好地检查主程序是否间接使用了明显未使用的类。

答案 1 :(得分:1)

这是ProGuard所做的事情之一。来自网站:

  

ProGuard是一个免费的Java类文件收缩器,优化器,混淆器和预处理器。它检测并删除未使用的类,字段,方法和属性。