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

IDEA中如何正確快速打jar包的方式

 更新時(shí)間:2020年06月30日 09:30:44   作者:qq_41704237  
這篇文章主要介紹了IDEA中如何正確快速打jar包,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

1、打開idea 如圖所示:點(diǎn)擊箭頭所指的位置:

在這里插入圖片描述

2、選擇你自己要打包的available element 后 如圖所示 逐步點(diǎn)擊即可

在這里插入圖片描述

進(jìn)入如下頁面 點(diǎn)擊ok

在這里插入圖片描述

打包完成 來到主頁面 對(duì)新打的jar包 build

在這里插入圖片描述

選擇剛打的新包build

在這里插入圖片描述

此時(shí)jar包完成 在如下界面查看

在這里插入圖片描述

ps:idea打jar包方式,

方式一

使用idea自帶的打包方式

點(diǎn)擊File ->project structure 

  選擇Artifacts 然后點(diǎn)擊綠色加號(hào)

   按圖一次選擇 點(diǎn)擊

  完成后會(huì)彈出此界面  此時(shí)需要注意 信息的填寫十分重要 否則將不能運(yùn)行

1和2可以使用默認(rèn)的1 這樣打出的jar包路徑信息不會(huì)打到MANIFEST.MF文件中 選擇2會(huì)打到該文件中

3必須修改一下 具體原因不清楚 本人在此處卡住 需要修改為src/或者src/main

 之后保存 然后點(diǎn)擊Build -> Build Artifacts

之后會(huì)在工程中存在一個(gè)out目錄 將jar包導(dǎo)出就可以了

方式二

使用maven plugins打包

<build>
  <plugins>
    <!-- 編譯插件 這個(gè)可以不使用 -->
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-compiler-plugin</artifactId>
      <version>2.3.2</version>
      <configuration>
        <source>1.8</source>
        <target>1.8</target>
        <encoding>UTF-8</encoding>
        <compilerArguments>
          <verbose />
          <bootclasspath>${java.home}/lib/rt.jar</bootclasspath>
        </compilerArguments>
      </configuration>
    </plugin>

    <!-- 項(xiàng)目依賴插件 -->
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-dependency-plugin</artifactId>
      <configuration>
        <outputDirectory>${project.build.directory}/lib</outputDirectory>
        <excludeTransitive>false</excludeTransitive> <!-- 表示是否不包含間接依賴的包 -->
        <stripVersion>false</stripVersion> <!-- 去除版本信息 -->
      </configuration>

      <executions>
        <execution>
          <id>copy-dependencies</id>
          <phase>package</phase>
          <goals>
            <goal>copy-dependencies</goal>
          </goals>
          <configuration>
            <!-- 拷貝項(xiàng)目依賴包到lib/目錄下 -->
            <outputDirectory>${project.build.directory}/lib</outputDirectory>
            <excludeTransitive>false</excludeTransitive>
            <stripVersion>false</stripVersion>
          </configuration>
        </execution>
      </executions>
    </plugin>

    <!-- 項(xiàng)目資源插件 -->
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-resources-plugin</artifactId>
      <version>2.6</version>
      <executions>
        <execution>
          <id>copy-resources</id>
          <phase>package</phase>
          <goals>
            <goal>copy-resources</goal>
          </goals>
          <configuration>
            <encoding>UTF-8</encoding>
            <!-- 拷貝項(xiàng)目src/main/resources/下,除.bat以外的所有文件到conf/目錄下 -->
            <outputDirectory>${project.build.directory}/conf</outputDirectory>
            <resources>
              <resource>
                <directory>resource</directory>
                <filtering>true</filtering>
                <excludes>
                  <exclude>*.bat</exclude>
                </excludes>
              </resource>
            </resources>
          </configuration>
        </execution>
        <execution>
          <id>copy-command</id>
          <phase>package</phase>
          <goals>
            <goal>copy-resources</goal>
          </goals>
          <configuration>
            <encoding>UTF-8</encoding>
            <!-- 只拷貝項(xiàng)目src/main/resources/目錄下的.bat文件到輸出目錄下 -->
            <outputDirectory>${project.build.directory}</outputDirectory>
            <resources>
              <resource>
                <directory>src/main/resources/</directory>
                <filtering>true</filtering>
                <includes>
                  <include>*.bat</include>
                </includes>
              </resource>
            </resources>
          </configuration>
        </execution>
      </executions>
    </plugin>

    <!-- 打包插件 -->
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-jar-plugin</artifactId>
      <version>2.4</version>
      <configuration>
        <archive>
          <!-- 生成MANIFEST.MF的設(shè)置 -->
          <manifest>
            <!-- 為依賴包添加路徑, 這些路徑會(huì)寫在MANIFEST文件的Class-Path下 -->
            <addClasspath>true</addClasspath>
            <classpathPrefix>lib/</classpathPrefix>
            <!-- jar啟動(dòng)入口類-->
            <mainClass>test.data.com.pythonMain.PMain</mainClass>
          </manifest>
          <manifestEntries>
            <!-- 在Class-Path下添加配置文件的路徑到MANIFEST -->
            <Class-Path>conf/</Class-Path>
          </manifestEntries>
        </archive>
        <includes>
          <!-- 打jar包時(shí),只打包c(diǎn)lass文件 -->
          <include>**/*.class</include>
        </includes>
      </configuration>
    </plugin>
  </plugins>
</build>

此時(shí)在target目錄下會(huì)存在jar文件和 lib和conf文件夾 需要將這些包一起Copy出去  然后java -jar XX.jar 就可以了

mvn clean package -Ptest -Dmaven.test.skip=true   maven打包命令

到此這篇關(guān)于IDEA中如何正確快速打jar包的圖文教程的文章就介紹到這了,更多相關(guān)idea 打jar包內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java 基礎(chǔ)教程之多線程詳解及簡(jiǎn)單實(shí)例

    java 基礎(chǔ)教程之多線程詳解及簡(jiǎn)單實(shí)例

    這篇文章主要介紹了java 基礎(chǔ)教程之多線程詳解及簡(jiǎn)單實(shí)例的相關(guān)資料,線程的基本屬性、如何創(chuàng)建線程、線程的狀態(tài)切換以及線程通信,需要的朋友可以參考下
    2017-03-03
  • Spring Boot使用過濾器Filter過程解析

    Spring Boot使用過濾器Filter過程解析

    這篇文章主要介紹了Spring Boot使用過濾器Filter過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • 劍指Offer之Java算法習(xí)題精講數(shù)組與二叉樹

    劍指Offer之Java算法習(xí)題精講數(shù)組與二叉樹

    跟著思路走,之后從簡(jiǎn)單題入手,反復(fù)去看,做過之后可能會(huì)忘記,之后再做一次,記不住就反復(fù)做,反復(fù)尋求思路和規(guī)律,慢慢積累就會(huì)發(fā)現(xiàn)質(zhì)的變化
    2022-03-03
  • nodejs與JAVA應(yīng)對(duì)高并發(fā)的對(duì)比方式

    nodejs與JAVA應(yīng)對(duì)高并發(fā)的對(duì)比方式

    這篇文章主要介紹了nodejs與JAVA應(yīng)對(duì)高并發(fā)的對(duì)比方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • java JSON解析庫Alibaba Fastjson用法詳解

    java JSON解析庫Alibaba Fastjson用法詳解

    這篇文章主要介紹了java JSON解析庫Alibaba Fastjson用法,結(jié)合實(shí)例形式詳細(xì)分析了java JSON解析庫Alibaba Fastjson的基本功能、原理、用法及操作注意事項(xiàng),需要的朋友可以參考下
    2020-04-04
  • SpringBoot2.x版本中,使用SpringSession踩的坑及解決

    SpringBoot2.x版本中,使用SpringSession踩的坑及解決

    這篇文章主要介紹了SpringBoot2.x版本中,使用SpringSession踩的坑及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Java中?!=null?的判斷

    Java中?!=null?的判斷

    空指針異常是出現(xiàn)頻率比較高的bug,在出現(xiàn)空指針時(shí),很多小伙伴都是習(xí)慣性地加一個(gè)?!=null?的判斷,本文就來介紹一下如何使用,給感興趣的可以了解下
    2025-02-02
  • Spring Boot 2.0多數(shù)據(jù)源配置方法實(shí)例詳解

    Spring Boot 2.0多數(shù)據(jù)源配置方法實(shí)例詳解

    這篇文章主要介紹了Spring Boot 2.0多數(shù)據(jù)源配置方法實(shí)例詳解,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-09-09
  • spring boot與kafka集成的簡(jiǎn)單實(shí)例

    spring boot與kafka集成的簡(jiǎn)單實(shí)例

    本篇文章主要介紹了spring boot與kafka集成的簡(jiǎn)單實(shí)例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-09-09
  • Java實(shí)現(xiàn)象棋算法的示例代碼

    Java實(shí)現(xiàn)象棋算法的示例代碼

    象棋算法包括搜索算法、評(píng)估函數(shù)和剪枝算法,本文主要介紹了Java實(shí)現(xiàn)象棋算法的示例代碼,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-12-12

最新評(píng)論

日照市| 稷山县| 丰都县| 龙陵县| 射阳县| 澜沧| 天等县| 北安市| 南城县| 页游| 宜都市| 白朗县| 黑龙江省| 苏尼特右旗| 广西| 安新县| 阳信县| 宜宾县| 西充县| 五指山市| 勐海县| 华坪县| 马龙县| 肇庆市| 师宗县| 临清市| 徐州市| 阳泉市| 定西市| 屏山县| 绥棱县| 华池县| 崇仁县| 永和县| 林芝县| 泰宁县| 比如县| 瑞昌市| 阿图什市| 易门县| 黎城县|