欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

maven為MANIFEST.MF文件添加內(nèi)容的方法

 更新時間:2020年12月24日 09:30:45   作者:張占嶺 lind  
這篇文章主要介紹了maven為MANIFEST.MF文件添加內(nèi)容的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

MANIFEST.MF

打開Java的JAR文件我們經(jīng)??梢钥吹轿募邪粋€META-INF目錄, 這個目錄下會有一些文件,其中必有一個MANIFEST.MF,這個文件描述了該Jar文件的很多信息,下面將詳細介紹MANIFEST.MF文件的內(nèi)容。

公共內(nèi)容

  • Manifest-Version 用來定義manifest文件的版本,例如:Manifest-Version: 1.0
  • Created-By 聲明該文件的生成者,一般該屬性是由jar命令行工具生成的,例如:Created-By: Apache Ant 1.5.1
  • Signature-Version 定義jar文件的簽名版本
  • Class-Path 應用程序或者類裝載器使用該值來構(gòu)建內(nèi)部的類搜索路徑
  • Main-Class 定義jar文件的入口類,該類必須是一個可執(zhí)行的類,一旦定義了該屬性即可通過 java -jar x.jar來運行該jar文件。

javaagent參數(shù)屬性Premain-Class: com.lind.hot.deploy.DemoJavaAgent 它相當于,當把這個jar當做-javaagent參數(shù)注冊當前類加載器時的入口,即如果你希望做一個javaagent包,需要添加這個屬性

DemoJavaAgent內(nèi)容

注意:javaagent的執(zhí)行是在當前項目的 main方法之前進行調(diào)用的,所以它總是用在項目熱部署、項目加密等場景中。

public class DemoJavaAgent {
  /**
   * 該方法在main方法之前運行,與main方法運行在同一個JVM中
   * 并被同一個System ClassLoader裝載
   * 被統(tǒng)一的安全策略(security policy)和上下文(context)管理
   *
   * @param agentOps
   * @param inst
   * @author SHANHY
   * @create 2016年3月30日
   */
  public static void premain(String agentOps, Instrumentation inst) {

    System.out.println("====premain 方法執(zhí)行");
    System.out.println(agentOps);
  }

  /**
   * 如果不存在 premain(String agentOps, Instrumentation inst)
   * 則會執(zhí)行 premain(String agentOps)
   *
   * @param agentOps
   * @author SHANHY
   * @create 2016年3月30日
   */
  public static void premain(String agentOps) {

    System.out.println("====premain方法執(zhí)行2====");
    System.out.println(agentOps);
  }

到此這篇關于maven為MANIFEST.MF文件添加內(nèi)容的方法的文章就介紹到這了,更多相關maven MANIFEST.MF文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 淺談Java Fork/Join并行框架

    淺談Java Fork/Join并行框架

    這篇文章主要介紹了淺談Java Fork/Join并行框架,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • Java實現(xiàn)發(fā)送短信驗證碼+redis限制發(fā)送的次數(shù)功能

    Java實現(xiàn)發(fā)送短信驗證碼+redis限制發(fā)送的次數(shù)功能

    這篇文章主要介紹了Java實現(xiàn)發(fā)送短信驗證碼+redis限制發(fā)送的次數(shù),本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • Guava Cache的使用簡介

    Guava Cache的使用簡介

    這篇文章主要介紹了Guava Cache的使用簡介,幫助大家更好的理解和學習使用Guava Cache,感興趣的朋友可以了解下
    2021-03-03
  • 深入理解Hibernate中的懶加載異常及解決方法

    深入理解Hibernate中的懶加載異常及解決方法

    這篇文章主要為大家介紹了深入理解Hibernate中的懶加載異常及解決方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪<BR>
    2023-10-10
  • 探討java深拷貝

    探討java深拷貝

    這篇文章主要針對java深拷貝的相關內(nèi)容進行解析,幫助大家學習理解java深拷貝,感興趣的小伙伴們可以參考一下
    2016-02-02
  • Mybatis 中Mapper使用package方式配置報錯的解決方案

    Mybatis 中Mapper使用package方式配置報錯的解決方案

    這篇文章主要介紹了Mybatis 中Mapper使用package方式配置報錯的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • 如何使用SpringBootCondition更自由地定義條件化配置

    如何使用SpringBootCondition更自由地定義條件化配置

    這篇文章主要介紹了如何使用SpringBootCondition更自由地定義條件化配置,幫助大家更好的理解和學習使用springboot框架,感興趣的朋友可以了解下
    2021-04-04
  • Java多線程同步工具類CountDownLatch詳解

    Java多線程同步工具類CountDownLatch詳解

    這篇文章主要介紹了Java多線程同步工具類CountDownLatch詳解,CountDownLatch是一個多線程同步工具類,在多線程環(huán)境中它允許多個線程處于等待狀態(tài),直到前面的線程執(zhí)行結(jié)束
    2022-06-06
  • 從dubbo源碼分析qos-server端口沖突問題及解決

    從dubbo源碼分析qos-server端口沖突問題及解決

    這篇文章主要介紹了從dubbo源碼分析qos-server端口沖突問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • MyBatis-Plus?中?typeHandler?的使用實例詳解

    MyBatis-Plus?中?typeHandler?的使用實例詳解

    本文介紹了在MyBatis-Plus中如何使用typeHandler處理json格式字段和自定義typeHandler,通過使用JacksonTypeHandler,可以簡單實現(xiàn)將實體類字段轉(zhuǎn)換為json格式存儲,感興趣的朋友跟隨小編一起看看吧
    2024-10-10

最新評論