如何从现有的jar文件创建jar文件?

时间:2016-10-24 06:52:24

标签: java jar

到目前为止我还没有使用过Java .... 但我需要将jar文件包含在我的项目中。

我已经和我一起创建了一个jar。 但我需要更新这个jar文件。 我没有这些项目的来源。

它的文件夹结构如下

1. folder which has .class file.
2. com folder
3. de folder
4. META-INF folder contains MANIFEST.INF file and Maven folder
5. org folder
6. config.properties
7. abc.builds.properties

我需要更新config.properties并创建新的jar文件。

有人可以帮助我吗?

4 个答案:

答案 0 :(得分:1)

程序大致如下:

  1. 创建一个临时目录并向其发送“cd”。
  2. 使用“jar xf file.jar”提取JAR文件。
  3. 添加,编辑,删除文件
  4. 使用“jar cf new-file.jar ....”创建新的JAR文件。

答案 1 :(得分:0)

比在jar中集成另一个jar的类更好的方法是在你的jar中使用另一个jar来消除它。

程序大致如下:

  • 在子文件夹META-INF中创建一个名为MANIFEST.MF的文件,作为src/的子文件。
  • 添加一行 Class-Path = theOther.jar
  • 创建jar时,请确保包含此文件(和文件夹)。

有关mor信息,请参阅此处:http://docs.oracle.com/javase/tutorial/deployment/jar/

答案 2 :(得分:0)

Jar工具提供u选项,您可以通过修改其清单或添加文件来更新现有JAR文件的内容。 添加文件的命令具有以下格式:

jar uf jar-file input-file(s)

现有文件将获得更新。

Look here For more DetailClick here

答案 3 :(得分:0)

我认为Stephen C已经给出了解决方案。实际上你应该

  1. 使用JDK中提供的Jar实用程序解压缩jar文件,然后
  2. 更新您的config.properties然后
  3. 使用Jar实用程序压缩所有项目,然后