new version of Jython 2.7.0 standalone的重量为36155 KB;之前发布的2.5.3版本是14005 KB。
如果不需要某些Python包,有没有办法安全地从.jar文件中删除功能?我想使用更新的Jython版本,但文件大小现在是一个问题,远远超过2.5.3。
答案 0 :(得分:2)
来自Jython开发人员邮件列表:
是的,抱歉。我们首先关注的是正确性,然后是我们 将在随后的2.7.x版本中进行修剪,其中x> 0. A 额外膨胀的大部分是支持unicodedata和 我们现在使用相应的ICU4J jar。
删除它应该是一个简单的编程问题 ICU4J依赖。可能是这个和其他优化,尤其是 启动时间,适合Google Summer of Code学生, 鉴于我们计划今年夏天参加。
答案 1 :(得分:1)
它更大的原因是在新版本中,编译的类文件包含在Lib文件夹中。
请参阅http://bugs.jython.org/issue1403进行讨论
在最后一个条目中有一个帖子,其中测量加速,所有类文件从Lib中删除并包含在内。所以我得出结论,应该可以从jar中删除类文件并将其再次压缩以获得更小的包。