是否可以将 jar 中的 .class 文件从默认包移动到另一个命名包,以便我可以导入和使用它们?
在这里浏览其他问题后,我认为 jarjar 可能正是我正在寻找的东西,但我不知道如何使用它。
所以我的问题是如何使用 jarjar 将 .class 文件从默认包重新打包到另一个命名包?
编辑:我想澄清一些事情 - 我没有要重新打包的 jar 的来源,所以我不知道如何重新编译代码。混淆和反射是不可能的。
EDIT2:使用 jarjar 看起来非常简单:) java -jar jarjar.jar process rules.rules in.jar out.jar
rules.rules 看起来像这样: rule a net.ylivay.src.a
问题解决了!