如何通过Maven向MANIFEST.MF文件中添加特定内容?
- 内容介绍
- 相关推荐
本文共计442个文字,预计阅读时间需要2分钟。
打开Java的JAR文件,我们通常可以看到文件中包含一个META-INF目录。这个目录下会有一些文件,其中必有一个MANIFEST.MF文件。该文件描述了JAR文件的许多信息。下面将详细介绍。
MANIFEST.MF
打开Java的JAR文件我们经常可以看到文件中包含着一个META-INF目录, 这个目录下会有一些文件,其中必有一个MANIFEST.MF,这个文件描述了该Jar文件的很多信息,下面将详细介绍MANIFEST.MF文件的内容。
公共内容
- Manifest-Version 用来定义manifest文件的版本,例如:Manifest-Version: 1.0
- Created-By 声明该文件的生成者,一般该属性是由jar命令行工具生成的,例如:Created-By: Apache Ant 1.5.1
- Signature-Version 定义jar文件的签名版本
- Class-Path 应用程序或者类装载器使用该值来构建内部的类搜索路径
- Main-Class 定义jar文件的入口类,该类必须是一个可执行的类,一旦定义了该属性即可通过 java -jar x.jar来运行该jar文件。
本文共计442个文字,预计阅读时间需要2分钟。
打开Java的JAR文件,我们通常可以看到文件中包含一个META-INF目录。这个目录下会有一些文件,其中必有一个MANIFEST.MF文件。该文件描述了JAR文件的许多信息。下面将详细介绍。
MANIFEST.MF
打开Java的JAR文件我们经常可以看到文件中包含着一个META-INF目录, 这个目录下会有一些文件,其中必有一个MANIFEST.MF,这个文件描述了该Jar文件的很多信息,下面将详细介绍MANIFEST.MF文件的内容。
公共内容
- Manifest-Version 用来定义manifest文件的版本,例如:Manifest-Version: 1.0
- Created-By 声明该文件的生成者,一般该属性是由jar命令行工具生成的,例如:Created-By: Apache Ant 1.5.1
- Signature-Version 定义jar文件的签名版本
- Class-Path 应用程序或者类装载器使用该值来构建内部的类搜索路径
- Main-Class 定义jar文件的入口类,该类必须是一个可执行的类,一旦定义了该属性即可通过 java -jar x.jar来运行该jar文件。

