jython独立jar减少包列表?

时间:2015-05-19 22:35:40

标签: java python jython

new version of Jython 2.7.0 standalone的重量为36155 KB;之前发布的2.5.3版本是14005 KB。

如果不需要某些Python包,有没有办法安全地从.jar文件中删除功能?我想使用更新的Jython版本,但文件大小现在是一个问题,远远超过2.5.3。

2 个答案:

答案 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中删除类文件并将其再次压缩以获得更小的包。