gpt4 book ai didi

Java jar 符号信息 : what is the equivalent of tdstrip?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:58:06 28 4
gpt4 key购买 nike

我有一个 1MB 的 .jar 文件。没有调试信息,它应该是大约 100KB。现在,如何删除调试信息?

borland 世界的老 friend 可能记得一个名为 tdstrip 的工具,它可以从 .exe 中删除符号信息。

Java 世界中的等价物是什么?我正在尝试进行移动开发,其中 1MB 的文件太大了。

我知道我可以在没有调试信息的情况下重新编译和重建 .jar 文件,但如果您没有源等,您将如何着手去做?

最佳答案

使用 %JAVA_HOME%/bin/pack200 -r -G jartostrip.jar

Usage:  pack200 [-opt... | --option=value]... x.pack[.gz] y.jar

Packing Options
-g, --no-gzip output a plain *.pack file with no zipping
--gzip (default) post-process the pack output with gzip
-G, --strip-debug remove debugging attributes while packing
-O, --no-keep-file-order do not transmit file ordering information
--keep-file-order (default) preserve input file ordering
-S{N}, --segment-limit={N} output segment limit (default N=1Mb)
-E{N}, --effort={N} packing effort (default N=5)
-H{h}, --deflate-hint={h} transmit deflate hint: true, false, or keep (default)
-m{V}, --modification-time={V} transmit modtimes: latest or keep (default)
-P{F}, --pass-file={F} transmit the given input element(s) uncompressed
-U{a}, --unknown-attribute={a} unknown attribute action: error, strip, or pass (default)
-C{N}={L}, --class-attribute={N}={L} (user-defined attribute)
-F{N}={L}, --field-attribute={N}={L} (user-defined attribute)
-M{N}={L}, --method-attribute={N}={L} (user-defined attribute)
-D{N}={L}, --code-attribute={N}={L} (user-defined attribute)
-f{F}, --config-file={F} read file F for Pack200.Packer properties
-v, --verbose increase program verbosity
-q, --quiet set verbosity to lowest level
-l{F}, --log-file={F} output to the given log file, or '-' for System.out
-?, -h, --help print this message
-V, --version print program version
-J{X} pass option X to underlying Java VM

Notes:
The -P, -C, -F, -M, and -D options accumulate.
Example attribute definition: -C SourceFile=RUH .
Config. file properties are defined by the Pack200 API.
For meaning of -S, -E, -H-, -m, -U values, see Pack200 API.
Layout definitions (like RUH) are defined by JSR 200.

Repacking mode updates the JAR file with a pack/unpack cycle:
pack200 [-r|--repack] [-opt | --option=value]... [repackedy.jar] y.jar

关于Java jar 符号信息 : what is the equivalent of tdstrip?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2287615/

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