创建可执行jar文件

Ara*_*and 1 java

我已经提取了一个包含xml,java类等的可执行jar文件.实际上这个可执行jar文件是一个带有依赖项的库.我需要在这个库中的一个类文件中修改一行代码.我已经成功编辑了类文件,现在我想将它重新打包到可执行jar.怎么做.

Ale*_*lex 5

只需将整个邮件拉回来,jar就是一个zip文件.

  1. 解压缩.jar
  2. 修改类
  3. 将整个结构重新压缩为.zip
  4. 将其重命名为.jar
  5. 你去吧

例如,您可以使用ant<jar>任务自动执行此操作.

如下面的评论所述,您可以使用jarJDK安装附带的工具. jar -xvf your.jar提取和jar -cvf your.jar inputfiles.请参阅文档.

使JAR可执行文件的原因在于它在其结构中包含一个位于META-INF/MANIFEST.MF其中的文件,描述了什么是入口点类,如:

Manifest-Version: 1.0
Main-Class: foo.bar.FooBar
Run Code Online (Sandbox Code Playgroud)