Java 如何精简jar文件?

Java 如何精简jar文件?,java,jar,Java,Jar,我是图书馆的快乐用户。我已经用了很多年了。图书馆的重量约为18MB(是的,我不骗你) 我一直习惯于将jar缩小到只包含我实际需要的类。这样我从18MB变为250KB 现在,由于autojar在Java8代码上失败,这个策略不再起作用。(可能是因为它使用的Apache BCEL版本太旧了) 总之,更一般地说,如何精简jar文件?我很乐意为此使用任何类型的工具或库,它只需要理解Java 8字节码。为什么要麻烦呢?磁盘很便宜。我把那些胖子打包,晚上睡个好觉。这是浪费时间和不必要的复杂性。@duffym

我是图书馆的快乐用户。我已经用了很多年了。图书馆的重量约为18MB(是的,我不骗你)

我一直习惯于将jar缩小到只包含我实际需要的类。这样我从18MB变为250KB

现在,由于autojar在Java8代码上失败,这个策略不再起作用。(可能是因为它使用的Apache BCEL版本太旧了)


总之,更一般地说,如何精简jar文件?我很乐意为此使用任何类型的工具或库,它只需要理解Java 8字节码。

为什么要麻烦呢?磁盘很便宜。我把那些胖子打包,晚上睡个好觉。这是浪费时间和不必要的复杂性。@duffymo。您可能是对的,这是一个来自遥远过去的问题。:-)很难理解为什么它是你现在的一部分。即使是覆盆子Pi也可能有过多的存储空间:AWS Lambda的大小限制为250mb,因此存在一个非常现实的挑战