最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

MANIFEST.MF

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

公共內(nèi)容

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

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

DemoJavaAgent內(nèi)容

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

public class DemoJavaAgent {
  /**
   * 該方法在main方法之前運(yùn)行,與main方法運(yùn)行在同一個(gè)JVM中
   * 并被同一個(gè)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)
   * 則會(huì)執(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);
  }

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

相關(guān)文章

  • java程序運(yùn)行時(shí)內(nèi)存分配詳解

    java程序運(yùn)行時(shí)內(nèi)存分配詳解

    這篇文章主要介紹了java程序運(yùn)行時(shí)內(nèi)存分配詳解 ,需要的朋友可以參考下
    2016-07-07
  • Java設(shè)計(jì)模式之命令模式CommandPattern詳解

    Java設(shè)計(jì)模式之命令模式CommandPattern詳解

    這篇文章主要介紹了Java設(shè)計(jì)模式之命令模式CommandPattern詳解,命令模式是把一個(gè)請(qǐng)求封裝為一個(gè)對(duì)象,從而使你可用不同的請(qǐng)求對(duì)客戶進(jìn)行參數(shù)化;對(duì)請(qǐng)求排隊(duì)或記錄請(qǐng)求日志,以及支持可撤銷的操作,需要的朋友可以參考下
    2023-10-10
  • java?工作流引擎設(shè)計(jì)實(shí)現(xiàn)解析流程定義文件

    java?工作流引擎設(shè)計(jì)實(shí)現(xiàn)解析流程定義文件

    這篇文章主要為大家介紹了java?工作流引擎設(shè)計(jì)與實(shí)現(xiàn)及流程定義文件解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • Java HttpClient技術(shù)詳解

    Java HttpClient技術(shù)詳解

    Http協(xié)議的重要性相信不用我多說(shuō)了,HttpClient相比傳統(tǒng)JDK自帶的URLConnection,增加了易用和靈活性(具體區(qū)別,日后我們?cè)儆懻摚?,它不僅是客戶端發(fā)送Http請(qǐng)求變得容易,而且也方便了開發(fā)人員測(cè)試接口(基于Http協(xié)議的),即提高了開發(fā)的效率,也方便提高代碼的健壯性
    2021-10-10
  • java代碼mqtt接收發(fā)送消息方式

    java代碼mqtt接收發(fā)送消息方式

    這篇文章主要介紹了java代碼mqtt接收發(fā)送消息方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • 一篇文章帶你了解Java泛型的super和extends

    一篇文章帶你了解Java泛型的super和extends

    這篇文章主要介紹了Java泛型extends及super區(qū)別實(shí)例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2021-08-08
  • springcloud下hibernate本地化方言配置方式

    springcloud下hibernate本地化方言配置方式

    這篇文章主要介紹了springcloud下hibernate本地化方言配置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Java日常練習(xí)題,每天進(jìn)步一點(diǎn)點(diǎn)(16)

    Java日常練習(xí)題,每天進(jìn)步一點(diǎn)點(diǎn)(16)

    下面小編就為大家?guī)?lái)一篇Java基礎(chǔ)的幾道練習(xí)題(分享)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧,希望可以幫到你
    2021-07-07
  • Java?spring注解@PostConstruct實(shí)戰(zhàn)案例講解

    Java?spring注解@PostConstruct實(shí)戰(zhàn)案例講解

    我們?cè)赟pring項(xiàng)目中經(jīng)常會(huì)遇到@PostConstruct注解,可能有的伙伴對(duì)這個(gè)注解很陌生,下面這篇文章主要給大家介紹了關(guān)于Java?spring注解@PostConstruct實(shí)戰(zhàn)案例講解的相關(guān)資料,需要的朋友可以參考下
    2023-12-12
  • Spring Boot企業(yè)常用的starter示例詳解

    Spring Boot企業(yè)常用的starter示例詳解

    這篇文章主要給大家介紹了關(guān)于Spring Boot企業(yè)常用starter的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Spring Boot具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12

最新評(píng)論

贵南县| 嘉祥县| 林西县| 南岸区| 根河市| 彭水| 特克斯县| 新郑市| 贺州市| 利津县| 灯塔市| 宝山区| 台南市| 永福县| 拜泉县| 汽车| 绥宁县| 宁波市| 鄯善县| 渝中区| 汝阳县| 两当县| 八宿县| 文成县| 乳源| 大荔县| 濉溪县| 吉林市| 綦江县| 山阴县| 郴州市| 阿克陶县| 屯昌县| 香河县| 渑池县| 佳木斯市| 美姑县| 台湾省| 衡水市| 磐石市| 洞头县|