JarShrink:通过删除多余的类文件来缩小JAR

时间:2024-06-05 19:45:09
【文件属性】:

文件名称:JarShrink:通过删除多余的类文件来缩小JAR

文件大小:66KB

文件格式:ZIP

更新时间:2024-06-05 19:45:09

Java

JarShrink 通过删除冗余的类文件来缩小JAR。 动机 像在C / C ++中一样,在寻找一种静态链接Java库的方法时,我很惊讶地发现没有合适的方法。 因此,想到的第二件事是寻找至少可以从jar中删除未使用的类的工具。 我对ProGuard的工作速度如此之慢感到惊讶,我编写了这个干净的简单工具。 如何使用 您可以将JarShrink作为命令行工具运行,也可以通过导入并调用其API将其集成到您的软件中。 有关如何使用这些接口的说明,请参见以下各节。 如果您包含的软件使用了Reflection,那么您很可能需要告诉JarShrink保留某些软件包或整个库,以保留其功能。 在本自述文件的下方,我已经开始编译一张已知库表,其中包含有关它们与JarShrink的兼容性的信息。 有预构建的JAR,因此您不必自己构建JarShrink。 但是,还有一个python build-script


【文件预览】:
JarShrink-master
----.project(385B)
----build.json(127B)
----jarBuilder()
--------jarCreator.py(4KB)
--------jarBuilder.py(2KB)
--------example.json(615B)
----src()
--------jarshrink()
--------visionCore()
----.settings()
--------org.eclipse.jdt.core.prefs(598B)
----LICENSE(11KB)
----README.md(4KB)
----.classpath(301B)
----.gitignore(95B)
----build.py(1KB)
----.jarMakeCache()
--------build.jar(36KB)
--------buildImports.json(257B)

网友评论