如何使用jarjar从默认包中重新打包.class文件?

是否可以从默认包中移动jar中的.class文件

到另一个命名包,以便我可以导入和使用它们?

在这里浏览了其他问题后,我认为jarjar可能正是我想要的,
但我不知道如何使用它.

所以我的问题是如何使用jarjar将默认包中的.class文件重新打包到另一个命名包中?

编辑:我想澄清一些事情 – 我没有我要重新包装的罐子的来源,
所以我不知道如何重新编译代码.
混淆和反思是不可能的.

EDIT2:使用jarjar看起来非常简单:)
java -jar jarjar.jar process rules.rules in.jar out.jar

rules.rules看起来像这样:
规则net.ylivay.src.a

问题解决了!

最佳答案 您需要重新编译然后更改包 – 只需移动jar(或外部)中的类文件将无法帮助您.

点赞