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

使用IDEA打jar包的詳細圖文教程

 更新時間:2022年08月18日 11:38:34   作者:啦啦啦001  
JAR文件是一種壓縮文件,與常見的ZIP壓縮文件兼容,被稱為JAR包,下面這篇文章主要給大家介紹了關于使用IDEA打jar包的相關資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下

1. 點擊intellij idea左上角的“File”菜單 -> Project Structure

2. 點擊"Artifacts" -> 綠色的"+" -> “JAR” -> Empty

3. Name欄填入自定義的名字,Output ditectory 選擇 jar 包目標目錄,Available Elements 里雙擊需要添加到 jar 包的文件,即可添加到左邊的jar 包目錄下,具體看下圖。

?。?!注意這里:需要將依賴也加入到左邊,不然生成的 jar 包,啟動時會報錯。

選中所有依賴,右擊【Put into Output Root】。

4. 點擊Create Manifest,選擇放置MANIFEST.MF的文件路徑(直接默認項目根目錄就行,盡量不要選別的路徑,可能會造成不必要的錯誤),點擊OK

5. 點擊Main Class后面選擇按鈕。 6. 彈出框中選擇需要運行程序入口 main 函數(shù),點擊OK。 7. 以上設置完之后,點擊OK。 8. 點擊菜單中“Build” -> “Build Artifacts”。

9. 雙擊彈出框中待生成jar包下面的build即可,如下圖。

常見報錯【未解決】:

Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/boot/SpringApplication
	at com.hr.CodeApplication.main(CodeApplication.java:13)
Caused by: java.lang.ClassNotFoundException: org.springframework.boot.SpringApplication
	at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	... 1 more

第二種打包方式(使用Maven的Packge打包)

在父 pom.xml 中就,加入如下配置:

<build>
       <!-- 最終打包的名字 -->
       <finalName>springboot</finalName>

       <!--  手動指定文件夾為resources,加載java下所有的xml文件-->
       <resources>
           <resource>
               <directory>src/main/java</directory>
               <includes>
                   <include>**/*.xml</include>
               </includes>
           </resource>
           <resource>
               <directory>src/main/resources</directory>
               <includes>
                   <include>**/*.*</include>
               </includes>
           </resource>
       </resources>

       <plugins>
           <plugin>
               <groupId>org.springframework.boot</groupId>
               <artifactId>spring-boot-maven-plugin</artifactId>
               <configuration>
                   <includeSystemScope>true</includeSystemScope>
               </configuration>
           </plugin>
       </plugins>
</build>

點擊 IDEA 右側的 Maven 點擊 package 即可打包完成!

總結

到此這篇關于使用IDEA打jar包的文章就介紹到這了,更多相關IDEA打jar包內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • javafx tableview鼠標觸發(fā)更新屬性詳解

    javafx tableview鼠標觸發(fā)更新屬性詳解

    這篇文章主要為大家詳細介紹了javafx tableview鼠標觸發(fā)更新屬性的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • 從零開始Mybatis連接數(shù)據(jù)庫的方法

    從零開始Mybatis連接數(shù)據(jù)庫的方法

    這篇文章主要介紹了Mybatis連接數(shù)據(jù)庫的方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-02-02
  • 深入解析Jdk8中Stream流的使用讓你脫離for循環(huán)

    深入解析Jdk8中Stream流的使用讓你脫離for循環(huán)

    這篇文章主要介紹了Jdk8中Stream流的使用,讓你脫離for循環(huán),本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • JDBC的ResultSet使用說明

    JDBC的ResultSet使用說明

    今天小編就為大家分享一篇JDBC的ResultSet使用說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • Mybatis中的Criteria條件查詢方式

    Mybatis中的Criteria條件查詢方式

    這篇文章主要介紹了Mybatis中的Criteria條件查詢方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Java synchronized同步方法詳解

    Java synchronized同步方法詳解

    這篇文章主要為大家詳細介紹了Java synchronized同步方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • Java類的加載連接和初始化實例分析

    Java類的加載連接和初始化實例分析

    這篇文章主要介紹了Java類的加載連接和初始化,結合具體實例形式分析了java類的加載、連接、初始化相關原理與實現(xiàn)技巧,需要的朋友可以參考下
    2019-07-07
  • RabbitMQ延時隊列詳解與Java代碼實現(xiàn)

    RabbitMQ延時隊列詳解與Java代碼實現(xiàn)

    這篇文章主要介紹了RabbitMQ延時隊列詳解與Java代碼實現(xiàn),RabbitMQ 延時隊列是指消息在發(fā)送到隊列后,并不立即被消費者消費,而是等待一段時間后再被消費者消費。這種隊列通常用于實現(xiàn)定時任務,需要的朋友可以參考下
    2023-04-04
  • 部署Java在服務器端的EJB組件的方法

    部署Java在服務器端的EJB組件的方法

    這篇文章主要介紹了部署Java在服務器端的EJB組件的方法,同時給出了簡單的客戶端調(diào)用方法,需要的朋友可以參考下
    2015-11-11
  • MyBatis批量添加數(shù)據(jù)2種實現(xiàn)方法

    MyBatis批量添加數(shù)據(jù)2種實現(xiàn)方法

    這篇文章主要介紹了MyBatis批量添加數(shù)據(jù)2種實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06

最新評論