gpt4 book ai didi

Java JAR 库压缩

转载 作者:行者123 更新时间:2023-11-30 06:55:37 25 4
gpt4 key购买 nike

有没有办法在编译后压缩Java jar库?类似于 ProGuard 但用于库。例如,有库 Jython 2.7.0,我想压缩它。我怎样才能实现这一目标?

编辑:或者也许有一种方法可以在用户将 Jython jar 库安装到自己的计算机上后将其导入应用程序?

最佳答案

您指的不是“压缩”,而是删除未使用的代码部分。这也部分适用于图书馆。

然而,Jython 是一个特例,因为它将 Python 代码编译为 Java。因此,如果不了解 Python 代码,您就不知道 Jython 的哪些代码部分是必需的。因此,您不能简单地删除大量代码。此外,Jython 的很大一部分不是代码,而是附加资源,例如语言数据。我假设您可以从 org/python/icu 及其子目录中删除。

此外,您可以通过删除 jni 子目录中的一些平台来稍微精简 Jython。 Jython 附带了针对不同平台的预编译 native 代码:

  • ARM Linux(例如 Android)
  • Darwin
  • i386 Linux
  • i386 SunOS
  • i386 Windows
  • sparcv9-SunOS
  • x86_64-FreeBSD
  • x86_64-Linux
  • x86_64-SunOS
  • x86_64-Windows

删除您不支持的平台可以节省大约 1 MB 的空间。

关于Java JAR 库压缩,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41893452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com