gpt4 book ai didi

java - 手动编辑 Jar 以更改包名称

转载 作者:IT老高 更新时间:2023-10-28 20:23:24 29 4
gpt4 key购买 nike

我有一个来自外部来源的 jar 文件。 jar 中的所有类都在 com.xyz 包中。

我想将所有类移动到 com.xyzold 包中。

这是简单的解压缩jar,将xzy文件夹重命名为xyzold,然后重新压缩它,还是我需要修改每个类文件?


这是我的解决方案,使用 Jar Jar Links

java -jar jarjar-1.4.jar process rules.txt google-collections-1.0.jar google-collections-old-1.0.jar

这是我的 rules.txt 文件的内容:

rule com.google.** com.googleold.@1

最佳答案

您可以使用 Jar Jar Links实现这一目标。此外,您不需要要修改的类的源代码,因为程序是在字节码级别进行的(即,它直接修改 .class 文件。)

关于java - 手动编辑 Jar 以更改包名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13746737/

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