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

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

 更新時(shí)間:2020年03月16日 09:59:24   作者:肖老板  
這篇文章主要介紹了Maven 項(xiàng)目生成jar運(yùn)行時(shí)提示“沒有主清單屬性”,文中通過示例代碼介紹的非常詳細(xì),對大家的學(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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 梳理總結(jié)Java?static關(guān)鍵字的方法作用

    梳理總結(jié)Java?static關(guān)鍵字的方法作用

    這篇文章主要介紹了梳理總結(jié)Java?static關(guān)鍵字的方法作用,?static?關(guān)鍵字可以用來修飾的成員變量和成員方法,被修飾的成員是屬于類的,而不是單單是屬于某個(gè)對象的
    2022-06-06
  • Scala中優(yōu)雅的處理Null問題

    Scala中優(yōu)雅的處理Null問題

    Spark 采用混合方式,大部分情況下使用 Option,但個(gè)別時(shí)候出于性能原因才使用了null。一個(gè)很好的習(xí)慣是當(dāng)有方法返回值可能為null的時(shí)候,使用Option來代替,本文給大家介紹Scala處理Null的知識詳解,一起看看吧
    2021-08-08
  • springboot冪等切片的實(shí)現(xiàn)

    springboot冪等切片的實(shí)現(xiàn)

    本文主要介紹了springboot冪等切片的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • win10安裝rabbitMQ的詳細(xì)步驟

    win10安裝rabbitMQ的詳細(xì)步驟

    RabbitMQ是一個(gè)開源的消息中間件(Message Broker),它基于AMQP協(xié)議設(shè)計(jì),用于在分布式系統(tǒng)中實(shí)現(xiàn)消息的高效、可靠傳輸,本文給打擊介紹了win10安裝rabbitMQ的詳細(xì)步驟,文中通過圖文講解的非常詳細(xì),需要的朋友可以參考下
    2024-06-06
  • Java中反射的應(yīng)用

    Java中反射的應(yīng)用

    這篇文章主要介紹了Java中反射的應(yīng)用,通過反射,我們可以在運(yùn)行時(shí)檢查類的屬性、方法和構(gòu)造函數(shù),并且可以在不知道類名的情況下創(chuàng)建對象、調(diào)用方法和訪問屬性,需要的朋友可以參考下
    2023-10-10
  • java不用循環(huán)語句打印數(shù)組元素的實(shí)例

    java不用循環(huán)語句打印數(shù)組元素的實(shí)例

    下面小編就為大家?guī)硪黄猨ava不用循環(huán)語句打印數(shù)組元素的實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-03-03
  • SpringBoot整合redis實(shí)現(xiàn)輸入密碼錯(cuò)誤限制登錄功能

    SpringBoot整合redis實(shí)現(xiàn)輸入密碼錯(cuò)誤限制登錄功能

    遇到這樣的需求需要實(shí)現(xiàn)一個(gè)登錄功能,并且2分鐘之內(nèi)只能輸入5次錯(cuò)誤密碼,若輸入五次之后還沒有輸入正確密碼,系統(tǒng)將會(huì)將該賬號鎖定1小時(shí),這篇文章主要介紹了SpringBoot整合redis并實(shí)現(xiàn)輸入密碼錯(cuò)誤限制登錄功能,需要的朋友可以參考下
    2024-02-02
  • spring-mybatis與原生mybatis使用對比分析

    spring-mybatis與原生mybatis使用對比分析

    這篇文章主要介紹了spring-mybatis與原生mybatis使用對比分析,需要的朋友可以參考下
    2017-11-11
  • SpringCloud Eureka服務(wù)的基本配置和操作方法

    SpringCloud Eureka服務(wù)的基本配置和操作方法

    Eureka是Netflix開源的一個(gè)基于REST的服務(wù)治理框架,主要用于實(shí)現(xiàn)微服務(wù)架構(gòu)中的服務(wù)注冊與發(fā)現(xiàn),Eureka是Netflix開源的服務(wù)發(fā)現(xiàn)框架,用于在分布式系統(tǒng)中實(shí)現(xiàn)服務(wù)的自動(dòng)注冊與發(fā)現(xiàn),本文介紹SpringCloud Eureka服務(wù)的基本配置和操作方法,感興趣的朋友一起看看吧
    2023-12-12
  • Spring Data Jpa Mysql使用utf8mb4編碼的示例代碼

    Spring Data Jpa Mysql使用utf8mb4編碼的示例代碼

    這篇文章主要介紹了Spring Data Jpa Mysql使用utf8mb4編碼的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-11-11

最新評論