编程知识 cdmana.com

maven~为MANIFEST.MF文件添加内容

MANIFEST.MF

打开Java的JAR文件我们经常可以看到文件中包含着一个META-INF目录, 这个目录下会有一些文件,其中必有一个MANIFEST.MF,这个文件描述了该Jar文件的很多信息,下面将详细介绍MANIFEST.MF文件的内容。

公共内容

  1. Manifest-Version 用来定义manifest文件的版本,例如:Manifest-Version: 1.0
  2. Created-By 声明该文件的生成者,一般该属性是由jar命令行工具生成的,例如:Created-By: Apache Ant 1.5.1
  3. Signature-Version 定义jar文件的签名版本
  4. Class-Path 应用程序或者类装载器使用该值来构建内部的类搜索路径
  5. Main-Class 定义jar文件的入口类,该类必须是一个可执行的类,一旦定义了该属性即可通过 java -jar x.jar来运行该jar文件。

javaagent参数属性

  1. Premain-Class: com.lind.hot.deploy.DemoJavaAgent 它相当于,当把这个jar当做-javaagent参数注册当前类加载器时的入口,即如果你希望做一个javaagent包,需要添加这个属性

DemoJavaAgent内容

注意:javaagent的执行是在当前项目的 main方法之前进.........

版权声明
本文为[程序猿欧文]所创,转载请带上原文链接,感谢
https://my.oschina.net/mikeowen/blog/4836435

Scroll to Top