乐趣区

关于java:Intellij-Idea-将Java项目打包成jar

最近,在做 Android 我的项目的时候,遇到一个下载 zip 文件并解压的需要,对于一般的文件解压,应用 OutputStream 和 InputStream 即可实现。然而,如果须要解压时须要明码什么的,一般的流读取就不行了。最初,找了大半天,找到了一个 ZIP4J 的开源库,ZIP4J 反对以下个性:

  • Create, Add, Extract, Update, Remove files from a Zip file
  • Read/Write password protected Zip files
  • AES 128/256 Encryption/Decryption
  • Standard Zip Encryption/Decryption
  • Zip64 format
  • Store (No Compression) and Deflate compression method
  • Create or extract files from Split Zip files (Ex: z01, z02,…zip)
  • Unicode file names
  • Progress Monitor


接着,咱们下载了 Git 上的源码,因为是 Android 我的项目,我心愿将代码做成本地依赖,最间接的形式就是打包成 jar 包。应用 IntellJ Ideal 关上我的项目源码,接下来就是将源码编译成 jar 包。

首先,在我的项目的 Maven Projects 界面,点击须要打包的我的项目,进行如下 4 步操作。


期待装置实现之后,就会在控制台输入 jar 的相干信息,如下图。

咱们能够到对应的目录下查看生成的 jar 包,为了验证 jar 包是否胜利,能够应用解压软件查看。

除此之外,咱们还能够将 Maven 依赖转化为 Gradle 依赖,比方:

// Maven 依赖
<dependency>
    <groupId>net.lingala.zip4j</groupId>
    <artifactId>zip4j</artifactId>
    <version>2.10.0</version>
</dependency>

//Gradle 依赖
implementation("net.lingala.zip4j:zip4j:2.10.0")
退出移动版