重命名jar包名称

时间:2011-10-05 06:05:14

标签: java android jar package

我有一个jar文件但遗憾的是由于我的磁盘崩溃而丢失了源代码。我只想将其包名更改为一些有意义的名称。

有没有办法可以更改jar文件的包名,当然我需要在类文件中更新这个包名。

我了解Java Decompiler,但我只想更改其包名。

3 个答案:

答案 0 :(得分:8)

jarjar也许可以做到这一点。

它旨在构建一个包含应用程序及其支持库的大型jar。它支持将库移动到不同的包中以避免命名冲突(例如,您可以使用具有不同包名称前缀的相同库的两个不同版本)。

它可以配置为执行您想要的操作。

答案 1 :(得分:2)

包名称包含在类文件中,因此没有简单的方法。

对其进行反编译,然后执行所需的更改,然后重新编译并重新打包。

答案 2 :(得分:1)

如果您使用NetBeans IDE 6 ...来创建Jar包,则只需将Jar文件名更改为您的替代方案。

  1. 打开文件:项目目录中的“nbproject / project.properties”[可以通过拖放将其打开到记事本窗口 - 通过“开始/所有程序/附件/记事本”在Windows中运行记事本]

  2. 将行:dist.jar=...更改为新路径。例如。 dist.jar=${dist.dir}/f2.jar

  3. 按“Build Main Project”或“F11”以使用新名称构建一个新的Jar文件。