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

Maven 項(xiàng)目生成jar運(yùn)行時(shí)提示“沒有主清單屬性”

 更新時(shí)間:2020年03月16日 09:59:24   作者:肖老板  
這篇文章主要介紹了Maven 項(xiàng)目生成jar運(yùn)行時(shí)提示“沒有主清單屬性”,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

新建了一個(gè)Maven的項(xiàng)目,mvn compile和mvn package后生成了jar文件,然后直接到target目錄下去執(zhí)行java -jar xxx.jar命令運(yùn)行jar包時(shí)出現(xiàn)了“xxx.jar沒有主清單屬性”的錯(cuò)誤提示。

根據(jù)我的經(jīng)驗(yàn),肯定是沒有找到入口類(即main函數(shù)所在的類),在pom.xml里面加上入口類的配置就好了!第一次直接用maven來打包jar,記錄一下。

修改pom.xml文件,添加如下配置項(xiàng)即可:

<build>
 <plugins>
 <plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-shade-plugin</artifactId>
  <version>1.2.1</version>
  <executions>
   <execution>
    <phase>package</phase>
    <goals>
      <goal>shade</goal>
    </goals>
     <configuration>
      <transformers>
       <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
        <mainClass>com.cloume.project.App</mainClass>
       </transformer>
      </transformers>
     </configuration>
   </execution>
  </executions>
  </plugin>
 </plugins>
</build>

其中com.cloume.project是入口類所在的包名,也是我的groupId和artifactId拼接而成的結(jié)果。添加好了后再執(zhí)行mvn clean package就打包了一個(gè)新的jar文件,然后再到target目錄下去java -jar xxx.jar運(yùn)行就可以了!完整的pom.xml文件如下:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>com.cloume</groupId>
<artifactId>project</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>

<name>App</name>
<url>http://maven.apache.org</url>

<properties>
 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

<dependencies>
 <dependency>
  <groupId>junit</groupId>
  <artifactId>junit</artifactId>
  <version>3.8.1</version>
  <scope>test</scope>
 </dependency>
</dependencies>
<build>
 <plugins>
 <plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-shade-plugin</artifactId>
  <version>1.2.1</version>
  <executions>
   <execution>
    <phase>package</phase>
    <goals>
      <goal>shade</goal>
    </goals>
     <configuration>
      <transformers>
       <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
        <mainClass>com.cloume.project.App</mainClass>
       </transformer>
      </transformers>
     </configuration>
   </execution>
  </executions>
  </plugin>
 </plugins>
</build>

到此這篇關(guān)于Maven 項(xiàng)目生成jar運(yùn)行時(shí)提示“沒有主清單屬性”的文章就介紹到這了,更多相關(guān)Maven jar沒有主清單屬性內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 從零開始在Centos7上部署SpringBoot項(xiàng)目

    從零開始在Centos7上部署SpringBoot項(xiàng)目

    本文主要介紹了從零開始在Centos7上部署SpringBoot項(xiàng)目,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • 詳解Mybatis-plus中更新date類型數(shù)據(jù)遇到的坑

    詳解Mybatis-plus中更新date類型數(shù)據(jù)遇到的坑

    這篇文章主要介紹了詳解Mybatis-plus中更新date類型數(shù)據(jù)遇到的坑,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • 如何更優(yōu)雅地獲取spring boot yml中的值

    如何更優(yōu)雅地獲取spring boot yml中的值

    這篇文章主要給大家介紹了關(guān)于如何更優(yōu)雅地獲取spring boot yml中值的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用spring boot具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • Java多線程 volatile關(guān)鍵字詳解

    Java多線程 volatile關(guān)鍵字詳解

    這篇文章主要介紹了Java多線程 volatile關(guān)鍵字詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Java統(tǒng)計(jì)代碼的執(zhí)行時(shí)間的N種方法

    Java統(tǒng)計(jì)代碼的執(zhí)行時(shí)間的N種方法

    在日常開發(fā)中經(jīng)常需要測試一些代碼的執(zhí)行時(shí)間,但又不想使用向 JMH(Java?Microbenchmark Harness,Java 微基準(zhǔn)測試套件)這么重的測試框架,所以本文就匯總了一些 Java 中比較常用的執(zhí)行時(shí)間統(tǒng)計(jì)方法,總共包含以下 6 種,需要的朋友可以參考下
    2022-08-08
  • Java SpringBoot整合JSP和MyBatis

    Java SpringBoot整合JSP和MyBatis

    這篇文章主要介紹了SpringBoot如何整合JSP和MyBatis以及SpringBoot的基本設(shè)置,感興趣的小伙伴可以參考閱讀
    2023-03-03
  • Java設(shè)計(jì)模式之單例模式簡介

    Java設(shè)計(jì)模式之單例模式簡介

    這篇文章主要介紹了Java設(shè)計(jì)模式之單例模式簡介,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)Java的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-04-04
  • Java的NIO之通道channel詳解

    Java的NIO之通道channel詳解

    這篇文章主要介紹了Java的NIO之通道channel詳解,通道channel由java.nio.channels 包定義的,Channel 表示IO源與目標(biāo)打開的連接,Channel類類似于傳統(tǒng)的"流",只不過Channel本身不能直接訪問數(shù)據(jù),Channel只能與Buffer進(jìn)行交互,需要的朋友可以參考下
    2023-10-10
  • Java?NIO下ByteBuffer的常用方法學(xué)習(xí)

    Java?NIO下ByteBuffer的常用方法學(xué)習(xí)

    這篇文章主要帶大家來初步學(xué)習(xí)一下NIO?中的?ByteBuffer的應(yīng)用與常用方法,文中的示例代碼講解詳細(xì),對(duì)我們深入學(xué)習(xí)Java有一定的幫助,感興趣的可以了解一下
    2023-05-05
  • Java并發(fā)中的Fork/Join 框架機(jī)制詳解

    Java并發(fā)中的Fork/Join 框架機(jī)制詳解

    本文主要介紹了 Java 并發(fā)框架中的 Fork/Join 框架的基本原理和其使用的工作竊取算法(work-stealing)、設(shè)計(jì)方式和部分實(shí)現(xiàn)源碼,感興趣的朋友跟隨小編一起看看吧
    2021-07-07

最新評(píng)論

冕宁县| 邯郸市| 张掖市| 开原市| 平顺县| 砀山县| 阿荣旗| 治多县| 浠水县| 临夏市| 封开县| 高雄市| 安国市| 葵青区| 洞头县| 邯郸县| 四平市| 漳浦县| 开封市| 琼结县| 瓦房店市| 柏乡县| 兰州市| 大悟县| 石首市| 盐津县| 甘谷县| 惠来县| 辰溪县| 子洲县| 郁南县| 景泰县| 武威市| 吉木乃县| 南岸区| 白水县| 新干县| 水城县| 永靖县| 浦东新区| 井冈山市|