Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 重命名jar包名_Java_Android_Jar_Package - Fatal编程技术网

Java 重命名jar包名

Java 重命名jar包名,java,android,jar,package,Java,Android,Jar,Package,我有一个jar文件,但不幸的是,由于磁盘崩溃,我丢失了源代码。我只想把它的包名改成有意义的名称 是否有任何方法可以更改jar文件的包名,当然我需要在类文件中更新这个包名 我知道Java反编译器,但我只想更改它的包名。包名包含在类文件中,因此没有简单的方法 对其进行反编译,然后进行所需的更改,然后重新编译并重新打包 也许能做到这一点 它的设计目的是构建一个包含应用程序及其支持库的大jar。它支持将库移动到不同的包中以避免命名冲突(例如,您可以使用具有不同包名前缀的同一库的两个不同版本) 它可能被配

我有一个jar文件,但不幸的是,由于磁盘崩溃,我丢失了源代码。我只想把它的包名改成有意义的名称

是否有任何方法可以更改jar文件的包名,当然我需要在类文件中更新这个包名


我知道Java反编译器,但我只想更改它的包名。

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

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

也许能做到这一点

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


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

如果您使用NetBeans IDE 6。。。为了创建Jar包,您只需将Jar文件名更改为您的备选名称

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

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

  • 按“buildmainproject”或“F11”以使用新名称构建新的Jar文件


  • “由于磁盘崩溃,我丢失了源代码”-阅读资料有时可能会有所帮助。。。