重命名jar包名称

问题描述:

我有一个jar文件,但不幸的是,由于我的磁盘崩溃,我丢失了源代码。我只想将它的软件包名称更改为一些有意义的名称。重命名jar包名称

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

我知道Java Decompiler,但我只是想改变它的包名。

jarjar也许能够做到这一点。

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

它可能可以配置为做你想做的。

+2

如何在eclipse中使用它? –

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

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

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

  1. 打开文件:在项目目录“nbproject文件/ project.properties” [您可以通过拖动&其滴速到一个记事本窗口中打开它 - 通过“开始/所有程序/附件/记事本窗口中运行记事本“。

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

  3. 按“构建主项目”或“F11”以使用新名称构建新的Jar文件。

+0

“我的磁盘崩溃导致我丢失了源代码” - 阅读内容有时可能会有所帮助...... – PureSpider