是否可以将.class文件从默认包中移到jar中
到另一个命名包,以便我可以导入和使用它们?
在这里浏览了其他问题之后,我认为jarjar可能正是我正在寻找的东西,
但我不知道该如何使用。
所以我的问题是如何使用jarjar将.class文件从默认程序包重新打包到另一个命名程序包?
编辑:我想澄清一些事情-我没有我想重新包装的 jar 的来源,
所以我不知道如何重新编译代码。
混淆和反射(reflection)是不可能的。
EDIT2:使用jarjar似乎非常简单:)
java -jar jarjar.jar处理rules.rules in.jar out.jar
rules.rules看起来像这样:
统治一个net.ylivay.src.a
问题解决了!
最佳答案
您需要重新编译然后更改程序包-仅将类文件移入jar(或外部)将无济于事。