繁体   English   中英

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

[英]How to create jar file from existing jar file?

到目前为止,我还没有使用过Java。...但是我需要将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文件。

有人可以帮我吗?

该过程大致如下:

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

与将另一个jar的类集成到您的jar中相比,更好的方法是在您要使用另一个jar的jar中进行declasr。

该过程大致如下:

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

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

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

jar uf jar-file input-file(s)

现有文件将得到更新。

在这里查看更多详细信息,然后单击此处

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM